<SEC-DOCUMENT>0001017303-22-000030.txt : 20220516
<SEC-HEADER>0001017303-22-000030.hdr.sgml : 20220516
<ACCEPTANCE-DATETIME>20220516154756
ACCESSION NUMBER:		0001017303-22-000030
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		49
CONFORMED PERIOD OF REPORT:	20220331
FILED AS OF DATE:		20220516
DATE AS OF CHANGE:		20220516

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TRANSACT TECHNOLOGIES INC
		CENTRAL INDEX KEY:			0001017303
		STANDARD INDUSTRIAL CLASSIFICATION:	COMPUTER PERIPHERAL EQUIPMENT, NEC [3577]
		IRS NUMBER:				061456680
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-21121
		FILM NUMBER:		22928293

	BUSINESS ADDRESS:	
		STREET 1:		ONE HAMDEN CENTER
		STREET 2:		2319 WHITNEY AVENUE, SUITE 3B
		CITY:			HAMDEN
		STATE:			CT
		ZIP:			06518
		BUSINESS PHONE:		203-859-6800

	MAIL ADDRESS:	
		STREET 1:		ONE HAMDEN CENTER
		STREET 2:		2319 WHITNEY AVENUE, SUITE 3B
		CITY:			HAMDEN
		STATE:			CT
		ZIP:			06518
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>form10q.htm
<DESCRIPTION>FORM 10-Q FOR THE PERIOD ENDED MARCH 31, 2022
<TEXT>
<XBRL>
<html xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:tact="http://transact-tech.com/20220331" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
    <!-- Licensed to: TransAct Technologies
         Document created using EDGARfilings PROfile 8.2.0.0
         Copyright 1995 - 2022 Broadridge -->
    <meta http-equiv="Content-Type" content="text/html" />
</head>

<body style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; ">
<div id="DSPFiXBRLHidden" style="display: none;"><ix:header><ix:hidden><ix:nonNumeric name="dei:AmendmentFlag" id="Fact_8f1131c1244e4e2eb31e04cc0a896a6a" contextRef="c20220101to20220331" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric name="dei:CurrentFiscalYearEndDate" id="Fact_f39a6ada0c264fb1bd506e51652b6a66" contextRef="c20220101to20220331" format="ixt:datemonthday">12-31</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalYearFocus" id="Fact_5c66fb3e4d0d4d0080ec5be8aa66212f" contextRef="c20220101to20220331">2022</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" id="Fact_6841a645ec9749b695b30e7d6b36b97a" contextRef="c20220101to20220331">Q1</ix:nonNumeric><ix:nonNumeric name="dei:EntityCentralIndexKey" id="Fact_59567064979b47b8bf133b80601671fe" contextRef="c20220101to20220331">0001017303</ix:nonNumeric><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" id="Fact_1b7728aa7d56439691270cc3ec38ff3e" contextRef="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20240401Member" unitRef="U002" xsi:nil="true"></ix:nonFraction><ix:nonNumeric name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="Fact_4b1d92b75d64440a9ed5ff3a6829e008" contextRef="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20240401Member">P12M</ix:nonNumeric><ix:nonNumeric name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="Fact_6e24d51e085a47689132dcbcb742b276" contextRef="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20230401Member">P12M</ix:nonNumeric><ix:nonNumeric name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="Fact_8ec128379d5c4596a8fec47690c23d7e" contextRef="c20220331_RangeAxis_MinimumMember">P2Y</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:href="tact-20220331.xsd" xlink:type="simple"></link:schemaRef></ix:references><ix:resources><xbrli:context id="c20220101to20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201231_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211231_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211231_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201231_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210331_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220331_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210331_StatementEquityComponentsAxis_TreasuryStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220331_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220331_StatementEquityComponentsAxis_TreasuryStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210331_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201016to20201016"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-16</xbrli:startDate><xbrli:endDate>2020-10-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210816to20210816"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-16</xbrli:startDate><xbrli:endDate>2021-08-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20200501_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:PaycheckProtectionProgramLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20200313_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:RevolvingCreditFacilitySienaLendingGroupLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_TransactServicesGroupMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:TransactServicesGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_FoodServiceTechnologyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:FoodServiceTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_InternationalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PrintrexMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PrintrexMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_PosAutomationAndBankingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PosAutomationAndBankingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:CasinoAndGamingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_PrintrexMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PrintrexMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_CasinoAndGamingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:CasinoAndGamingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PrintrexMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:FoodServiceTechnologyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_InternationalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:FoodServiceTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_InternationalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PosAutomationAndBankingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_InternationalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:FoodServiceTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:TransactServicesGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:CasinoAndGamingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_TransactServicesGroupMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:TransactServicesGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_StatementGeographicalAxis_InternationalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_InternationalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:TransactServicesGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_InternationalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:CasinoAndGamingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_InternationalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:TransactServicesGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:TransactServicesGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_InternationalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PrintrexMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_PrintrexMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PrintrexMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_InternationalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:CasinoAndGamingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PosAutomationAndBankingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:FoodServiceTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_StatementGeographicalAxis_InternationalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_CasinoAndGamingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:CasinoAndGamingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_PosAutomationAndBankingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PosAutomationAndBankingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_FoodServiceTechnologyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:FoodServiceTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_InternationalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PosAutomationAndBankingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PosAutomationAndBankingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20240401Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31">2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20230401Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31">2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20220401Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31">2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_RangeAxis_MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220331_BalanceSheetLocationAxis_OtherLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:PaycheckProtectionProgramLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:RevolvingCreditFacilitySienaLendingGroupLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember_VariableRateAxis_PrimeRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:RevolvingCreditFacilitySienaLendingGroupLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember_VariableRateAxis_FederalFundsEffectiveSwapRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:RevolvingCreditFacilitySienaLendingGroupLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:RevolvingCreditFacilitySienaLendingGroupLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220331_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:PaycheckProtectionProgramLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210721_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember_RangeAxis_MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:RevolvingCreditFacilitySienaLendingGroupLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210701to20210701_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:PaycheckProtectionProgramLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220331_RangeAxis_MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220331_RangeAxis_MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220331_PropertyPlantAndEquipmentByTypeAxis_FacilityInHamdenConnecticutMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tact:FacilityInHamdenConnecticutMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210430to20210430_PropertyPlantAndEquipmentByTypeAxis_FacilityInHamdenConnecticutMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001017303</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tact:FacilityInHamdenConnecticutMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-30</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="U001"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="U002"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="U003"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="U004"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit></ix:resources></ix:header></div>

  <div style="text-align: center; line-height: 15.95pt; font-family: 'Times New Roman', Times, serif; font-size: 14pt; font-weight: bold;">UNITED STATES</div>

  <div style="text-align: center; line-height: 15.95pt; font-family: 'Times New Roman', Times, serif; font-size: 14pt; font-weight: bold;">SECURITIES AND EXCHANGE COMMISSION</div>

  <div style="text-align: center; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt; font-weight: bold;">Washington, D.C.&#160; 20549</div>

  <div style="text-align: justify; line-height: 11.4pt;"><br />
  </div>

  <div style="text-align: center; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt; font-weight: bold;"><span style="font-size: 18pt; font-family: 'Times New Roman', Times, serif;">FORM <ix:nonNumeric name="dei:DocumentType" id="Fact_b0b3c34755a94b1280ad6a96445dcd66" contextRef="c20220101to20220331">10-Q</ix:nonNumeric></span></div>

  <div style="line-height: 6.85pt;"><br />
  </div>

  <div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Mark One)</div>

  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 45pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:DocumentQuarterlyReport" id="Fact_180ce63c843246c5bd63309f2734113c" contextRef="c20220101to20220331" format="ixt-sec:boolballotbox">&#x2612;</ix:nonNumeric></td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</div>
        </td>

  </tr>


</table>
  <div style="text-align: center; line-height: 10.25pt;"><br />
  </div>

  <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">For the quarterly period ended: <ix:nonNumeric name="dei:DocumentPeriodEndDate" id="Fact_dd6c2de7701e45c9bae9cad1a75b2938" contextRef="c20220101to20220331" format="ixt:datemonthdayyearen">March 31, 2022</ix:nonNumeric></div>

  <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">or</div>

  <div style="text-align: left; line-height: 10.25pt;"><br />
  </div>

  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 45pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:DocumentTransitionReport" id="Fact_4a6ae670d9db4508a9d1169f6968e672" contextRef="c20220101to20220331" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric></td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</div>
        </td>

  </tr>


</table>
  <div style="text-align: left; line-height: 10.25pt;"><br />
  </div>

  <div style="text-align: left; text-indent: 0pt; margin-left: 45pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">For the transition period from _______________ to _______________.</div>

  <div style="line-height: 10.25pt;"><br />
  </div>

  <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Commission file number:</span>&#160;<ix:nonNumeric name="dei:EntityFileNumber" id="Fact_5312038707c248ffa12feb416f797d5c" contextRef="c20220101to20220331">0-21121</ix:nonNumeric></div>

  <div style="line-height: 10.25pt;"><br />
  </div>

  <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">
    <hr style="height: 1px; width: 30%; color: #000000; background-color: #000000; text-align: center; border: none; margin-left: auto; margin-right: auto;" /></div>

  <div style="text-align: center; line-height: 10.25pt;"><img width="353" height="88" src="image0.jpg" alt="graphic" /></div>

  <div style="text-align: center; line-height: 1.15pt; font-family: 'Times New Roman'; font-size: 1pt;"><ix:nonNumeric name="dei:EntityRegistrantName" id="Fact_a0c68510ec034a8290f6295059df73e8" contextRef="c20220101to20220331">TRANSACT TECHNOLOGIES INC</ix:nonNumeric></div>

  <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">
    <hr style="height: 1px; width: 30%; color: #000000; background-color: #000000; text-align: center; border: none; margin-left: auto; margin-right: auto;" /></div>

  <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Exact name of registrant as specified in its charter)</div>

  <div style="line-height: 10.25pt;"><br />
  </div>

  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 49%; vertical-align: top; border-bottom: #000000 2px solid;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" id="Fact_98ea2fd3a9c84bb791dfd622b397c96a" contextRef="c20220101to20220331" format="ixt-sec:stateprovnameen">Delaware</ix:nonNumeric></div>
        </td>

    <td style="width: 2%; vertical-align: top;">&#160;</td>

    <td style="width: 49%; vertical-align: top; border-bottom: #000000 2px solid;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" id="Fact_f3dbf77785214a7982a39f5553c9d23c" contextRef="c20220101to20220331">06-1456680</ix:nonNumeric></div>
        </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: top;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(State or Other Jurisdiction of Incorporation or Organization)</div>
        </td>

    <td style="width: 2%; vertical-align: top;">&#160;</td>

    <td style="width: 49%; vertical-align: top;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(I.R.S. Employer Identification No.)</div>
        </td>

  </tr>


</table>
  <div style="line-height: 10.25pt;"><br />
  </div>

  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 49.01%; vertical-align: top; border-bottom: #000000 2px solid;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" id="Fact_ebda579734f94eb48ab73cbbfee2ff57" contextRef="c20220101to20220331">One Hamden Center</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressAddressLine2" id="Fact_b62e9d7f94d9408aa7d8c15b8fe44e96" contextRef="c20220101to20220331">2319 Whitney Avenue, Suite 3B</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressCityOrTown" id="Fact_9dcefe9db4504f82852da15605b6362b" contextRef="c20220101to20220331">Hamden</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" id="Fact_61002c06987d4292838378b2340be8cc" contextRef="c20220101to20220331">CT</ix:nonNumeric></div>
        </td>

    <td style="width: 2%; vertical-align: top;">&#160;</td>

    <td style="width: 48.99%; vertical-align: bottom; border-bottom: #000000 2px solid;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonNumeric name="dei:EntityAddressPostalZipCode" id="Fact_a20a56627e174802830afc006c68008c" contextRef="c20220101to20220331">06518</ix:nonNumeric></div>
        </td>

  </tr>

  <tr>

    <td style="width: 49.01%; vertical-align: top;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Address of Principal Executive Offices)</div>
        </td>

    <td style="width: 2%; vertical-align: top;">&#160;</td>

    <td style="width: 48.99%; vertical-align: top;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Zip Code)</div>
        </td>

  </tr>


</table>
  <div style="line-height: 10.25pt;"><br />
  </div>

  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 100%; vertical-align: top; border-bottom: #000000 2px solid;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonNumeric name="dei:CityAreaCode" id="Fact_da56c74734164866aeae3a569e3be8f0" contextRef="c20220101to20220331">203</ix:nonNumeric>)
            <ix:nonNumeric name="dei:LocalPhoneNumber" id="Fact_e9ac697eb2b94f09a295093567b49d95" contextRef="c20220101to20220331">859-6800</ix:nonNumeric></div>
        </td>

  </tr>

  <tr>

    <td style="width: 100%; vertical-align: top;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Registrant&#8217;s Telephone Number, Including Area Code)</div>
        </td>

  </tr>


</table>
  <div style="line-height: 10.25pt;"><br />
  </div>

  <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Former name, former address and former fiscal year, if changed since last report.)</div>

  <div style="line-height: 10.25pt;"><br />
  </div>

  <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Securities registered pursuant to Section 12(b) of the Act:</div>

  <div style="line-height: 10.25pt;"><br />
  </div>

  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 29.52%; vertical-align: middle; border-bottom: #000000 2px solid;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Title of each class</div>
        </td>

    <td style="width: 1.94%; vertical-align: middle;">&#160;</td>

    <td style="width: 33.75%; vertical-align: middle; border-bottom: #000000 2px solid;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Trading Symbol(s)</div>
        </td>

    <td style="width: 1.81%; vertical-align: middle;">&#160;</td>

    <td style="width: 32.98%; vertical-align: middle; border-bottom: #000000 2px solid;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Name of each exchange on which registered</div>
        </td>

  </tr>

  <tr>

    <td style="width: 29.52%; vertical-align: middle; border-top: #000000 2px solid;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:Security12bTitle" id="Fact_709d9a12768c4bb0b30313e6cc15d702" contextRef="c20220101to20220331">Common stock, par value $0.01 per share</ix:nonNumeric></div>
        </td>

    <td style="width: 1.94%; vertical-align: middle;">&#160;</td>

    <td style="width: 33.75%; vertical-align: middle; border-top: #000000 2px solid;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:TradingSymbol" id="Fact_885ea76f3dd143da975ba21674487a58" contextRef="c20220101to20220331">TACT</ix:nonNumeric></div>
        </td>

    <td style="width: 1.81%; vertical-align: middle;">&#160;</td>

    <td style="width: 32.98%; vertical-align: middle; border-top: #000000 2px solid;">
          <div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:SecurityExchangeName" id="Fact_fd9fea2e88204e6dab1492ff9b521f5c" contextRef="c20220101to20220331" format="ixt-sec:exchnameen">NASDAQ Global Market</ix:nonNumeric></div>
        </td>

  </tr>


</table>
  <div style="line-height: 10.25pt;"><br />
  </div>

  <div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities
    Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.&#160; <ix:nonNumeric name="dei:EntityCurrentReportingStatus" id="Fact_7e84c3a7cc454447b94e4ec28f474013" contextRef="c20220101to20220331">Yes</ix:nonNumeric>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#9746;</span>&#160;&#160; No&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#9744;</span></div>

  <div style="line-height: 10.25pt;"><br />
  </div>

  <div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted
    pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160; <ix:nonNumeric name="dei:EntityInteractiveDataCurrent" id="Fact_c0d63af1a80944fe8ed763f06a03df81" contextRef="c20220101to20220331">Yes</ix:nonNumeric>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#9746;</span>&#160;&#160; No&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#9744;</span></div>

  <div style="line-height: 10.25pt;"><br />
  </div>

  <div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller
    reporting company, or an emerging growth company.&#160; See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</div>

  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 57%; vertical-align: top;">
          <div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Large accelerated filer&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#9744;</span></div>
        </td>

    <td style="width: 43%; vertical-align: top;">
          <div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accelerated filer <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#9744;</span></div>
        </td>

  </tr>

  <tr>

    <td style="width: 57%; vertical-align: top;">
          <div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityFilerCategory" id="Fact_cbc9f9cdca01480ca71aa6486aaeb06f" contextRef="c20220101to20220331" format="ixt-sec:entityfilercategoryen">Non-accelerated filer</ix:nonNumeric>&#160;<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#9746;</span></div>
        </td>

    <td style="width: 43%; vertical-align: top;">
          <div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Smaller reporting company&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><ix:nonNumeric name="dei:EntitySmallBusiness" id="Fact_c1cf3146cc044708b1e592047871c246" contextRef="c20220101to20220331" format="ixt-sec:boolballotbox">&#x2612;</ix:nonNumeric></span></div>
        </td>

  </tr>

  <tr>

    <td style="width: 57%; vertical-align: top;">&#160;</td>

    <td style="width: 43%; vertical-align: top;">
          <div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Emerging growth company&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><ix:nonNumeric name="dei:EntityEmergingGrowthCompany" id="Fact_aa56b68d463c4c96a89bccb5d85f9898" contextRef="c20220101to20220331" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric></span></div>
        </td>

  </tr>


</table>
  <div style="line-height: 10.25pt;"><br />
  </div>

  <div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for
    complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#9744;</span></div>

  <div style="line-height: 10.25pt;"><br />
  </div>

  <div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160; Yes&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><ix:nonNumeric name="dei:EntityShellCompany" id="Fact_d91bebcf8bb440d7a4bbc122b57f4c36" contextRef="c20220101to20220331" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric></span>&#160;&#160; No&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#9746;</span></div>

  <div style="line-height: 10.25pt;"><br />
  </div>

  <div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of April 30, 2022, the
    number of shares outstanding of the Company&#8217;s common stock, $0.01 par value, was <ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" id="Fact_e2620161597c43a6b75db716a5d82afd" contextRef="c20220430" unitRef="U001" decimals="INF" scale="0" format="ixt:numdotdecimal">9,910,008</ix:nonFraction>.</div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>

  <!--PROfilePageNumberReset%Num%2%%%-->
  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">TRANSACT TECHNOLOGIES INCORPORATED</span></div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">INDEX</span></div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td colspan="2" style="width: 93.01%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PART I - Financial Information:</div>
        </td>

    <td style="width: 6.99%; vertical-align: top; border-bottom: #000000 2px solid;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Page</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Item 1</div>
        </td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Financial Statements (unaudited)</div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#BS" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Condensed Consolidated Balance Sheets as of
              March 31, 2022 and December 31, 2021</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#OPERATIONS" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Condensed Consolidated Statements
              of Operations for the three months ended March 31, 2022 and 2021</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#COMPREHENSIVELOSS" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Condensed Consolidated
              Statements of Comprehensive Loss for the three months ended March 31, 2022 and 2021</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#CF" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Condensed Consolidated Statements of Cash
              Flows for the three months ended March 31, 2022 and 2021</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#SHAREHOLDERSEQUITY" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Condensed Consolidated
              Statements of Changes in Shareholders&#8217; Equity for the three months ended March 31, 2022 and 2021</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#NOTES" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Notes to Condensed Consolidated
              Financial Statements</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Item 2</div>
        </td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#Item2" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Management&#8217;s Discussion and Analysis of
              Financial Condition and Results of Operations</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Item 3</div>
        </td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#Item3" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quantitative and Qualitative Disclosures
              About Market Risk</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23<br />
          </div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Item 4</div>
        </td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#Item4" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Controls and Procedures</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23</div>
        </td>

  </tr>

  <tr>

    <td colspan="2" style="width: 93.01%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td colspan="2" style="width: 93.01%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PART II - Other Information:</div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Item 1</div>
        </td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#LEGAL" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Legal Proceedings</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24<br />
          </div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Item 1A</div>
        </td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#RISKFACTORS" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk Factors</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24<br />
          </div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Item 2</div>
        </td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#UNREGISTEREDSALES" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unregistered Sales of Equity
              Securities and Use of Proceeds</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24<br />
          </div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"><br />
        </td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Item 3</div>
        </td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#DEFAULTS" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Defaults Upon Senior Securities</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24<br />
          </div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Item 4</div>
        </td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#MINESAFETY" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mine Safety Disclosures</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24<br />
          </div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Item 5</div>
        </td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#OTHERINFORMATION" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other Information</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; text-indent: -36pt; margin-left: 36pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24<br />
          </div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 83.83%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Item 6</div>
        </td>

    <td style="width: 83.83%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#EXHIBITS" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exhibits</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24<br />
          </div>
        </td>

  </tr>

  <tr>

    <td colspan="2" style="width: 93.01%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 6.99%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

  </tr>

  <tr>

    <td colspan="2" style="width: 93.01%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="#SIGNATURES" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">SIGNATURES</a></div>
        </td>

    <td style="width: 6.99%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25<br />
          </div>
        </td>

  </tr>


</table>
  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">2</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>

  <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">PART I - FINANCIAL INFORMATION</div>

  <div style="text-align: left; line-height: 11.4pt;"><br />
  </div>

  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 1.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">FINANCIAL STATEMENTS</div>
        </td>

  </tr>


</table>
  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">TRANSACT TECHNOLOGIES INCORPORATED</div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">C<a id="BS"><!--Anchor--></a>ONDENSED CONSOLIDATED BALANCE SHEETS</div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(unaudited)</div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2021</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Assets:</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands, except share data)</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current assets:</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash and cash equivalents</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" id="Fact_03a84cc47dca4e359e4630600ad6ae38" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">11,994</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" id="Fact_877a809336424a31a4bb9bc3022da326" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">19,457</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable, net</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" id="Fact_2eb3c8ff77164f7bafd3920dc28f2e25" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,882</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" id="Fact_de66c57c37b24ae081872163a14fd462" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,593</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Employee retention credit receivable</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:NontradeReceivablesCurrent" id="Fact_505de44ec1144aac87f55a4bb647b99b" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,500</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:NontradeReceivablesCurrent" id="Fact_223c2a0f771249bfb41a560a9a8c9eaf" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,500</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventories</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:InventoryNet" id="Fact_d2202bc76d8f4c069bf47e335f7ab8cd" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,048</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryNet" id="Fact_9634dcf6db494ddd8aa2b23fadd24111" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,720</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepaid income taxes</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:PrepaidTaxes" id="Fact_788d1fb3e09b47eab9fca8c0d568d3d7" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">142</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PrepaidTaxes" id="Fact_3b1725c7753441caa1d28605b76e7b56" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">137</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other current assets</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" id="Fact_ed2037aa0e294e018ef8fd189184f89d" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,579</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" id="Fact_cdb907f9fafd4bb2ba6bab0d032f6891" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">738</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total current assets</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:AssetsCurrent" id="Fact_9e0c1de5e36b476da988d06dfbf159ca" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">31,145</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsCurrent" id="Fact_691f7ad8d9be41ddb7619c1bde4d1c55" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">37,145</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fixed assets, net of accumulated depreciation of $<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" id="Fact_6f17f5867ba84e809786955cb7869de6" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">16,898</ix:nonFraction> and $<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" id="Fact_c25b6022eb1b4484bcc3a50b7a3a133d" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">16,736</ix:nonFraction>, respectively</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" id="Fact_78a3e439aa574fe6b385409042ae26c5" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,100</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" id="Fact_f06e9deb4d5042c29108adbe0d64a1e2" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,684</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Right-of-use asset</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" id="Fact_7679922403ec4c05aaa03be15143b00b" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,349</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" id="Fact_0a15d1281a1546e1977572c8c6398584" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,553</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Goodwill</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:Goodwill" id="Fact_214810e125cb4edebfbb23161f17dd79" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,621</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Goodwill" id="Fact_f6af2520770346509623527150a107b5" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,621</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred tax assets</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" id="Fact_17dc13cf941d4b64ae525436607a78f5" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,402</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" id="Fact_6efd93da643947088c42d5a3f4cda71b" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,141</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Intangible assets, net of accumulated amortization of $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" id="Fact_da72d634de66426586a4beda40c4eead" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,248</ix:nonFraction></span> and $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" id="Fact_2eef90954f3d42c18ce35643295a0b95" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,209</ix:nonFraction></span>, respectively</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" id="Fact_436d0f9b2ab949d3b2af5472af4f3676" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">358</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" id="Fact_51b08bdfd5df4c25878d3dc1332b0b1e" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">397</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other assets</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" id="Fact_57964a20163647369a0707ead747aaad" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">308</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" id="Fact_680d4c61b223422d831bb31a5d38b039" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">400</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" id="Fact_46f2a578553b4bd7bcde24ffba22435a" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">15,138</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" id="Fact_b3e44ad8d10a485c9a5fae21a43b39df" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">13,796</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total assets</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:Assets" id="Fact_7c9a2e86cbc548a09b1522fd3ab46582" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">46,283</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Assets" id="Fact_b7c9a1fa994146e0a039aec2e7212f4b" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">50,941</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Liabilities and Shareholders&#8217; Equity:</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current liabilities:</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts payable</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" id="Fact_f8b1ba0b856743e0a44d3b486c5e7799" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,997</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" id="Fact_aa6af2ca8d514384aaed52bdff171ca3" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,308</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" id="Fact_4e6a88c63be04abc9777aa817b59c2e1" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,631</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" id="Fact_244cafd82c7d45b8bb21faaac3b68138" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,894</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease liability</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" id="Fact_c1612201feeb494a9f7a43aeea09c73e" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">744</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" id="Fact_a4d7c8795b3f412e96feeff37346f55d" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">789</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" id="Fact_da3590b403724e1bbefa1ffe4c54c238" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">823</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" id="Fact_bcbb9e1d703c4c639d835d376270c8cd" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">805</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total current liabilities</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" id="Fact_b5a14dbf02d24bb5bd76b9738eb71382" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,195</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" id="Fact_2980139652be4179ae2f5283ca97217b" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,796</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, net of current portion</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityNoncurrent" id="Fact_e68f9826cef14bc6abc6baf096788cfc" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">171</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityNoncurrent" id="Fact_fc59ed086cab451ab092ae50cab3f3f6" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">186</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease liability, net of current portion</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" id="Fact_c2c4d0cc301445de9a18b4938578c87d" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,617</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" id="Fact_cb9c8ec495f34e75a39d951ee1dbf761" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,781</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other liabilities</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" id="Fact_66344db10fab43caae0d269c77db3d76" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">187</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" id="Fact_1c2e66992621433794baa963ab6485ef" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">187</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" id="Fact_02c244bc783441b6bc06443f8e58d63d" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,975</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" id="Fact_bb4c272c67854751ab9f30ac40abbdd7" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,154</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total liabilities</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:Liabilities" id="Fact_571abac132774c1a99083c22f4172749" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">11,170</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Liabilities" id="Fact_65b718b2b74b4d0d9b59fb0e97b196be" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">11,950</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shareholders&#8217; equity:</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Common stock, $<ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact_266372f5d0a94d0187168b1e15a74614" contextRef="c20220331" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact_62fb752fce8e48ebad74a81b72d0209b" contextRef="c20211231" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">0.01</ix:nonFraction></ix:nonFraction>
              par value, <ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" id="Fact_2a11850d791046a6b831c286f47513fa" contextRef="c20211231" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" id="Fact_8e0cf986fc7244baa9c88d9cd03fa43f" contextRef="c20220331" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">20,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction name="us-gaap:CommonStockSharesIssued" id="Fact_804afc3fa89941dfa8937430fdd467f2" contextRef="c20220331" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">13,954,850</ix:nonFraction> and <ix:nonFraction name="us-gaap:CommonStockSharesIssued" id="Fact_0af501028f374d90ab346d7db3f3620d" contextRef="c20211231" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">13,917,731</ix:nonFraction> shares issued, respectively; <ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" id="Fact_7a7a678a61d14f3f9758659fc96edd1b" contextRef="c20220331" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">9,910,008</ix:nonFraction> and <ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" id="Fact_633f12c29e6e46c8af02d9425f4a3080" contextRef="c20211231" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">9,872,889</ix:nonFraction> shares outstanding, respectively</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:CommonStockValue" id="Fact_f16396ab1a014830859efca2adcfcac6" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">139</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CommonStockValue" id="Fact_e23f6c03a53b4c3e8c63aef1de239141" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">139</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Additional paid-in capital</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" id="Fact_4d38b3595c73448696fb48fba83f5a2b" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">55,423</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" id="Fact_6d2fc260e3f94fd3b086b3f7093c043d" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">55,246</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Retained earnings</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" id="Fact_a5989e4070f0481990cab4d45736a31f" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">11,560</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" id="Fact_197acdf274d4499dae462436845a24df" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">15,573</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated other comprehensive income, net of tax</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" id="Fact_bc9533c346f9423b92e44ff6cc48d848" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">101</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" id="Fact_b4f5fbd7f27c4c08a74ded4b988c1d4e" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">143</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Treasury stock, at cost, <ix:nonFraction name="us-gaap:TreasuryStockShares" id="Fact_e20e6ef3d1814213ba37d16ed6044f85" contextRef="c20220331" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:TreasuryStockShares" id="Fact_ef2237194628476ea78b2b2e4543011c" contextRef="c20211231" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">4,044,842</ix:nonFraction></ix:nonFraction> shares</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:TreasuryStockValue" id="Fact_c58217d7ebe94ac38442eafeb8b7667b" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">32,110</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:TreasuryStockValue" id="Fact_e50cd383f5f24b0c949d6b258ee0cace" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">32,110</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total shareholders&#8217; equity</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_5d9365e4bd624937b30ea9b859ca3cb7" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">35,113</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_21b95d088fbd48deb65ba238d7cf89ec" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">38,991</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total liabilities and shareholders&#8217; equity</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" id="Fact_4355d180b00c41c685c706fdaeb8bf05" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">46,283</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" id="Fact_9d5245e977e54fc7bf4659f08429f8c9" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">50,941</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
  <div style="text-align: left; line-height: 11.4pt;"><br />
  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">See notes to Condensed Consolidated Financial Statements.</div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">3</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">TRANSACT TECHNOLOGIES INCORPORATED</div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CONDENSED CONSOLIDATED STATEMENTS OF <a id="OPERATIONS"><!--Anchor--></a>OPERATIONS</div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(unaudited)</div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands, except per share data)</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net sales</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_664855ef4a9441069e37f5a76bdccc4e" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,702</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_7fbea5a79dc74c02b7151650b40a1a79" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,301</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cost of sales</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:CostOfRevenue" id="Fact_78000d69eb4b4bae9cc5e0ea0f3decf0" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,708</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CostOfRevenue" id="Fact_eaf45715968e4716aac3d140d676b18f" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,112</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross profit</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:GrossProfit" id="Fact_96c1de75451045b49b695741f206e509" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,994</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:GrossProfit" id="Fact_bad22ab6ee3b4870b2338c9ae17db4ff" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,189</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating expenses:</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Engineering, design and product development</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" id="Fact_7a775e2e199a44c7a8187210f2d559ff" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,283</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" id="Fact_2ba8f204847740fc8f77036fc2000400" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,803</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Selling and marketing</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" id="Fact_66e0b427857149e7966a516b388efc63" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,683</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" id="Fact_ef908fe068fe48d0ab57d4220e5d61b2" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,443</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">General and administrative</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" id="Fact_995452e5666847ba9e82e58e8e93c54b" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,204</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" id="Fact_3f2e2f9009224b4794f686e7d78aebe4" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,609</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:OperatingExpenses" id="Fact_2551c2a4c50346529b3c6d85fd8fee8d" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,170</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingExpenses" id="Fact_e864e8a2b90c434d9a890fe28126e791" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,855</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating loss</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_aff485b2a39a49f0a69d7e7797fd02c0" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,176</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_ccfee3bc2e174b99a924ee0f7e7d0110" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,666</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest and other expense:</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest, net</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" id="Fact_90add414a0074edcadd3d10dd0a5f152" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">64</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" id="Fact_8a738557047a4982af1713c7d5db8b16" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other, net</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_fb12432917234fdc851b664044150d2b" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">35</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_bda42e079ea04b759f18e40067105bca" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">83</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" id="Fact_031c8687880e46068076cf5ea195002c" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">99</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" id="Fact_e745e90344864af4b3fe24e2d55f80b6" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">96</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loss before income taxes</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_013778cdc01041c1a11a08ce599cea41" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,275</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_5319517c58994545a3491db2de940b1f" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,762</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax benefit</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_144d29a23d9248c5a0e7a06477ec0985" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,262</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_3393ed4017dc4ea4b8c3497913c59fb1" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">556</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_f8e4911e1e994db898d714d74d6e0d83" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,013</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_879cdb2c833d4df5919bd3a6c1daeffd" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,206</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss per common share:</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" id="Fact_e460620c607241fcad696dca6b246801" contextRef="c20220101to20220331" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:numdotdecimal">0.41</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" id="Fact_b2875ac02d0f4005b62a746f2b73a22a" contextRef="c20210101to20210331" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:numdotdecimal">0.25</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" id="Fact_4827e52bbb134725889a13e440661760" contextRef="c20220101to20220331" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:numdotdecimal">0.41</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" id="Fact_fc83b4b13803462ca132beae4bd55852" contextRef="c20210101to20210331" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:numdotdecimal">0.25</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shares used in per-share calculation:</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_d11ed2d6ffc44a0bbc9df83c49ccd0eb" contextRef="c20220101to20220331" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">9,886</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_e56b9c6b54624ac5b282ec1865721801" contextRef="c20210101to20210331" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">8,948</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_06b36c3914da4e0cae19ed46981e023b" contextRef="c20220101to20220331" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">9,886</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_09fb189569bf48e3937d6e7c1852f45e" contextRef="c20210101to20210331" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">8,948</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>


</table>
  <div style="text-align: left; line-height: 11.4pt;"><br />
  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">See notes to Condensed Consolidated Financial Statements.</div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">4</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">TRANSACT TECHNOLOGIES INCORPORATED</div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CONDENSED CONSOLIDATED STATEMENTS OF <a id="COMPREHENSIVELOSS"><!--Anchor--></a>COMPREHENSIVE LOSS</div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(unaudited)</div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_539ac4c5c11648f7a25054170d5375b2" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,013</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_d294daace06e4a61bc33e15fad36db71" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,206</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign currency translation adjustment, net of tax</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_685efa47d447402dae536e54ff8f0ef1" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">42</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_e3385ab4aabf4656ae2bf33f10dc022a" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">53</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Comprehensive loss</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" id="Fact_1447b384f83c4c1cb8058a4bcccedf32" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,055</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" id="Fact_6139ec9360fb41b8aed6b2d4bca10c1f" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,153</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>


</table>
  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">See notes to Condensed Consolidated Financial Statements.</div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">5</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">TRANSACT TECHNOLOGIES INCORPORATED</div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CONDE<a id="CF"><!--Anchor--></a>NSED CONSOLIDATED STATEMENTS OF CASH FLOWS</div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(unaudited)</div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;"></td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash flows from operating activities:</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_83ff6240ce4b4decbaca54feafa34b8b" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,013</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_3af219f73adc4d10b32f817c8ee6be98" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,206</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Adjustments to reconcile net loss to net cash used in operating activities:</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 36pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based compensation expense</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:ShareBasedCompensation" id="Fact_299c6ef66a6643d9a428cd026320ee71" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">296</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensation" id="Fact_8e32a768b6c64385a1133765cc1dce53" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">264</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 36pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Depreciation and amortization</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" id="Fact_64cd142db6694328881487a101375ff4" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">228</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" id="Fact_676fdaa186ed4103ad16c08c645126fe" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">240</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 36pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred income taxes</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" id="Fact_2e6e3f94ba00482bbf16681644eeff2e" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,262</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" id="Fact_4638ca9316b74ab29e28a5febfd1f729" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">555</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 36pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gain on the sale of fixed assets</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:GainLossOnSaleOfProperty" id="Fact_717bc767e52a48e0bc4b989a566bf5be" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:GainLossOnSaleOfProperty" id="Fact_ec97473c20f240fabaf2e9bcf9b2bc1e" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 36pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign currency transaction losses</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" id="Fact_59a4e6ea8d8d4b36b0595c6ef674210c" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">35</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" id="Fact_de8dfae1fa8a4d409ebc795b1761ef26" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">90</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 36pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Changes in operating assets and liabilities:</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInReceivables" id="Fact_02f3f7d586604e24b55a30e5cf2b46bd" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">680</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInReceivables" id="Fact_273e954a194547b0b18f1563f058b4d4" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,330</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventories</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" id="Fact_4e9536fc3946411cb6f6be06cb801ccf" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,344</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" id="Fact_44db66a576244b8ca5d18ba25f1f29e9" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,309</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepaid income taxes</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidTaxes" id="Fact_df762b8b8fea49f38c896fe93d5be03f" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidTaxes" id="Fact_8a498d24a59a41148d3b68f8c4d9fdce" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other current and long-term assets</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" id="Fact_31f42f527a0c4cfb8172fbd20c57273b" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">773</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" id="Fact_03905414ec7d4f138ee984ab78cf2704" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">103</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts payable</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" id="Fact_4eb2fedb0349487d8b4d197e78078a66" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">400</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" id="Fact_d7ba455661a64e059a04aae147fef944" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">227</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="text-align: left; margin-left: 45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities and other liabilities</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" id="Fact_3c6d3bf488c44ac19624c2abd7549d1d" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">261</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" id="Fact_a43d28e3fab44f4492ba747d4818d0f9" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,020</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net cash used in operating activities</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" id="Fact_e246ca533f5f4540a03d65f30ce8f04c" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,819</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" id="Fact_146e83cf6e26407caf0ab0076fa7e77d" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,094</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash flows from investing activities:</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Capital expenditures</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" id="Fact_e9c179213c4d475094f8a67757ccda87" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">496</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" id="Fact_1b9615ed1f134629a303105e8ae72c66" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">68</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 9.1pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Proceeds from the sale of fixed assets</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" id="Fact_4502f7bccba6463da09af33f88646c9f" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" id="Fact_54b5c40141b8422c8a154658d3c573f9" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="text-align: left; margin-left: 9.1pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Collection of note receivable</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="tact:PaymentsForProceedsFromNotesReceivable" id="Fact_bfb2e88ded4d4a4f9026e0de0a5f92bb" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="tact:PaymentsForProceedsFromNotesReceivable" id="Fact_b1cfbdbbf2de4f38a98d995dbf70552f" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,598</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net cash (used in) provided by investing activities</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" id="Fact_56af2f7ac5494dc88189f8eee7cc5cfd" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">496</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" id="Fact_6e468b8090b74a9289ef6c472e13772a" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,538</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash flows from financing activities:</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Proceeds from stock option exercises</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" id="Fact_6c449c7ae7464f9a91fea61cf2c5503f" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" id="Fact_0788d92a0e6c4a88888155b489c3078e" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">91</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Withholding taxes paid on stock issuances</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" id="Fact_a19fff3b55384ef48f5e181c7f168f67" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">119</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" id="Fact_31100b87e46c4c5189f183d020cf32cf" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">75</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Payment of bank financing costs</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:PaymentsOfLoanCosts" id="Fact_f306fe3f4bbf4bd3bd8ba67dfdcf28e2" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsOfLoanCosts" id="Fact_e889f75b5d994be488e3c9c6eb83da28" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">31</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net cash used in financing activities</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" id="Fact_06eadeb3b2e34b6f98b61ab36ec1040d" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">119</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" id="Fact_99fb2c6625484f06a53a8f4256684323" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">15</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of exchange rate changes on cash and cash equivalents</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_31cb0fce75cc49168739616c33cc35b6" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">29</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_ff05756165894d5d974d61463e34943f" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">60</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Decrease in cash and cash equivalents</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" id="Fact_e971608a201b4d0886887a0de3f01889" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,463</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" id="Fact_0293b53fe7f245ea87af6cd9824162dc" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,631</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash and cash equivalents, beginning of period</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_3c16477f92f24f8cb2ea35b91d53a2aa" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">19,457</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_9aa20fcf952645d0a477ef268695a850" contextRef="c20201231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">10,359</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash and cash equivalents, end of period</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_1ef483c44484494a92a54b2c6883eb68" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">11,994</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_0110365df0134bbda0d86f52196b7d89" contextRef="c20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,728</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Supplemental schedule of non-cash investing activities:</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Capital expenditures included in accounts payable</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" id="Fact_7044b0bc1ff042c0af85d1cc3f462644" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">174</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" id="Fact_e6d8906fc4ae4bce8fe62e5e8cd02ec5" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">27</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>


</table>
  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">See notes to Condensed Consolidated Financial Statements.</div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">6</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">TRANSACT TECHNOLOGIES INCORPORATED</div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN <a id="SHAREHOLDERSEQUITY"><!--Anchor--></a>SHAREHOLDERS&#8217; EQUITY</div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(unaudited)</div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;"></td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Equity beginning balance</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_56a43ea1dfdb4f41b39fc8cddfecdb2d" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">38,991</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_145f9f6b5fd046e5b35a2f9cd6838fe8" contextRef="c20201231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">30,236</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Common stock</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning and end of period</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_e49ff5a44e114559840058f5a0f5a7cb" contextRef="c20220331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_86b9f900a4bc41db91071527fa1488da" contextRef="c20211231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">139</ix:nonFraction></ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_8456642bb7b648d48721093aa2404b1f" contextRef="c20210331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_662f519660f04bf3944657e532bca62a" contextRef="c20201231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">130</ix:nonFraction></ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Additional paid-in capital</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning of period</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_9cadb6c1cecb474e97dc9156d019277a" contextRef="c20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">55,246</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_2bddbcf7e3924b17864b354395e8f6c3" contextRef="c20201231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">42,536</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 36pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based compensation expense</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_f4b14b244f1e4d8c98e7970f06a0a3d6" contextRef="c20220101to20220331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">296</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_ce51c57952cc4011b0f56e8ab7c40dd1" contextRef="c20210101to20210331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">264</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 36pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Issuance of shares from exercise of stock options</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" id="Fact_eebd02f812b246a693a63312efede6be" contextRef="c20220101to20220331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" id="Fact_e2bfe9689f3741f5afabe183d53eaa4c" contextRef="c20210101to20210331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">91</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="text-align: left; margin-left: 36pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Relinquishment of stock awards to pay for withholding taxes</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" id="Fact_236918b3e2514357acacee92f5f64ae1" contextRef="c20220101to20220331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">119</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" id="Fact_3db779ebe7994e5e89843fe8d4a3e3dd" contextRef="c20210101to20210331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">75</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, end of period</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_3e9d4c9d53cd4428acac711b6692f89a" contextRef="c20220331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">55,423</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_e8ffdab28c9f418d8bcf4cf44845ecd1" contextRef="c20210331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">42,816</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Retained earnings</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning of period</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_e5f5c275a7b945bd9653f4b0b8a82650" contextRef="c20211231_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">15,573</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_dfde3c06b4b34523be40fc19d3e439f1" contextRef="c20201231_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">19,718</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 36pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_6689260517a4400785ada793f8e9fec4" contextRef="c20220101to20220331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,013</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_1905261c753c468db874ca5cb69bd463" contextRef="c20210101to20210331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,206</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, end of period</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_a5d3ac8c733c4b64bf96914baef2f310" contextRef="c20220331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">11,560</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_aadeb51ef0334a5f978d8f58ade8a90b" contextRef="c20210331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">17,512</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Treasury stock</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning and end of period</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_530ae576f2c748278ba1db7ae36699ab" contextRef="c20220331_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">32,110</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_eb0b4c24209b4c89bd1a689bcfc552ca" contextRef="c20210331_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">32,110</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Accumulated other comprehensive income (loss)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning of period</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_244182d1a4d84b459a2c45c4f30a193a" contextRef="c20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">143</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_2e961adb31e24e8ca843d02ea687f5ff" contextRef="c20201231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">38</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-align: left; margin-left: 36pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign currency translation adjustment, net of tax</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_82cca6e4b0d74e1ba98ae274fa4b9d60" contextRef="c20220101to20220331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">42</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_72dc7013ee61436d9c7b30d178a4aaac" contextRef="c20210101to20210331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">53</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
          <div style="text-align: left; margin-left: 18pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;Balance, end of period</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_4552ea018916414997c59014eeca6d1a" contextRef="c20220331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">101</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_415f5da9b7454888824a889034049fcc" contextRef="c20210331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">15</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Equity ending balance</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_8d113e4ab1f04a95b31611e1065c37bd" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">35,113</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_1d182a62b6ec4fb3b9d9a587d7fa9308" contextRef="c20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">28,363</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; border-bottom: #000000 solid 2px;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Supplemental share information</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Issuance of shares from stock awards</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" id="Fact_3bea0197cfd64f84b0322941cf08b6fd" contextRef="c20220101to20220331" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">63</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" id="Fact_d12a8ad72e5941c99c6709a3a8fa9c25" contextRef="c20210101to20210331" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">65</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Relinquishment of stock awards to pay withholding taxes</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" id="Fact_b5bcb734e5bf4566a63aed80a8b85368" contextRef="c20220101to20220331" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">26</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" id="Fact_cda3791b24854c11bcd49650583a0d12" contextRef="c20210101to20210331" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">31</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>


</table>
  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">See notes to Condensed Consolidated Financial Statements.</div>

  <div style="line-height: 11.4pt;"><br />
  </div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">7</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">TRANSACT TECHNOLOGIES INCORPORATED</div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">N<a id="NOTES"><!--Anchor--></a>OTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</div>

  <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(unaudited)</div>

  <div style="line-height: 11.4pt;"><br />
  </div>
<div><ix:nonNumeric name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="Text_e1bf33f7ce934ed0b8c16ad48aec6c62" contextRef="c20220101to20220331" escape="true" continuedAt="Text_67229128163c484b96eb35c6f242156c1">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1. Basis of presentation</div>
</ix:nonNumeric>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c1" continuedAt="Text_67229128163c484b96eb35c6f242156c2">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c2" continuedAt="Text_67229128163c484b96eb35c6f242156c3"><ix:nonNumeric name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="Text_0e6104951a194094a08d8f995326586d" contextRef="c20220101to20220331" escape="true">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The </span>accompanying unaudited financial statements of TransAct Technologies Incorporated
    (&#8220;TransAct&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for interim financial information.&#160; Accordingly, they do not include all of
    the information and footnotes required by U.S. GAAP to be included in full year financial statements.&#160; In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included
    and are of a normal recurring nature<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.&#160; The </span>December 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.&#160; These interim financial
      statements should be read in conjunction with the audited financial statements in our Annual Report on Form 10-K for the year ended </span>December 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
</ix:nonNumeric></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c3" continuedAt="Text_67229128163c484b96eb35c6f242156c4">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c4" continuedAt="Text_67229128163c484b96eb35c6f242156c5"><ix:nonNumeric name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="Text_bae61fd6e2d54193b8f0f45853ec1f28" contextRef="c20220101to20220331" escape="true">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.&#160; Assets and liabilities of
    such subsidiary have been translated at the end-of-period exchange rates, and related revenues and expenses have been translated at the exchange rate as of the date the transaction was recognized, with the resulting translation gain or loss recorded in
    &#8220;Accumulated other comprehensive income, net of tax&#8221; in the Condensed Consolidated Balance Sheets and &#8220;Accumulated other comprehensive income (loss)&#8221; in the Condensed Consolidated Statements of Changes in Shareholders&#8217; Equity.&#160; Transaction gains and
    losses are included in &#8220;Other, net&#8221; in the Condensed Consolidated Statements of Operations.</div>
</ix:nonNumeric></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c5" continuedAt="Text_67229128163c484b96eb35c6f242156c6">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c6" continuedAt="Text_67229128163c484b96eb35c6f242156c7">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The results of operations for the three months ended&#160;March 31, 2022 are not necessarily indicative of the results to be expected for the full year ending December 31,
    2022.</div>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c7" continuedAt="Text_67229128163c484b96eb35c6f242156c8">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c8" continuedAt="Text_67229128163c484b96eb35c6f242156c9">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Impact of the COVID-19 Pandemic</div>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c9" continuedAt="Text_67229128163c484b96eb35c6f242156c10">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In the first quarter of 2020, the COVID-19 pandemic and the resulting social distancing measures, including closures and restricted
    openings of restaurants and casinos implemented by federal, state and local authorities, negatively impacted customer demand and disrupted portions of our supply chain, including delayed product shipments from our two manufacturers located in Thailand
    and China.&#160; Our inventory levels decreased significantly during 2021 due to these supply chain disruptions, and although we have been able to increase inventory levels during the first quarter of 2022, continuing delays and further disruptions have led
    to an increased backlog, including increased freight costs, and have impacted our ability to deliver products to our customers on time or at all.&#160; While we began to experience a modest recovery starting in the second half of 2020 and continuing into
    2021, the recovery slowed again in the first quarter of 2022 due to a resurgence of the Omicron variant.&#160;&#160; We again are beginning to see the recovery resume in the second quarter of 2022 which we expect to continue during the remainder of 2022, though
    the exact timing and pace of recovery are unknown given uncertainty surrounding responsive measures to the spread of virus variants or any potential future resurgences of the virus and the significant disruption that our customers have already
    experienced and may continue to experience.&#160; We are monitoring indicators of demand recovery, including our sales pipeline, customer orders and product shipments to ascertain an estimate of the ultimate impact of the COVID-19 pandemic on our business;
    however, the length and ultimate severity of the reduction in demand due to the pandemic remains uncertain.</div>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c10" continuedAt="Text_67229128163c484b96eb35c6f242156c11">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c11" continuedAt="Text_67229128163c484b96eb35c6f242156c12">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Balance Sheet, Cash Flow and Liquidity.
    </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We have taken the following actions to increase liquidity and strengthen our financial position in an effort to mitigate the negative impacts from the COVID-19
      pandemic:</span></div>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c12" continuedAt="Text_67229128163c484b96eb35c6f242156c13">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Public Offering &#8211; On October 16, 2020 and August 16, 2021, the Company raised net proceeds of
              $</span><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" id="Fact_85fc597d8d7543a3b053c1b928549137" contextRef="c20201016to20201016" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">8.7</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million and $</span><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" id="Fact_c6219b97bbfa4983981805a991da2116" contextRef="c20210816to20210816" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">11.2</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million (</span>including the exercise of the underwriters&#8217;
            overallotment options on October 16, 2020 and August 20, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">), respectively, after deducting underwriting discounts, commissions and offering expenses, through
              underwritten public offerings in which we sold an aggregate of </span><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" id="Fact_e45b92274e9a46c489449f0ca305b695" contextRef="c20201016to20201016" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">1,380,000</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" id="Fact_954528a25d9f4c5e912be07d98560cea" contextRef="c20210816to20210816" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">842,375</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> shares of
              common stock, respectively.</span></div>
        </td>

  </tr>


</table>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c13" continuedAt="Text_67229128163c484b96eb35c6f242156c14">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PPP Loan &#8211; On May 1, 2020, the Company was granted a $<ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" id="Fact_f193374e754b4c6ea4e042f36de9afcf" contextRef="c20200501_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">2.2</ix:nonFraction>
            million loan (the &#8220;PPP Loan&#8221;) under the Paycheck Protection Program (the &#8220;PPP&#8221;) administered by the Small Business Administration (&#8220;SBA&#8221;) established under Division A, Title I of the Coronavirus Aid, Relief, and Economic Security (&#8220;CARES&#8221;)
            Act.&#160; On July 8, 2021, we received notice that the PPP Loan had been forgiven as of July 1, 2021.&#160; See Note 5 for further details regarding the PPP Loan.</div>
        </td>

  </tr>


</table>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c14" continuedAt="Text_67229128163c484b96eb35c6f242156c15">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Employee Retention Credit &#8211; Under the provisions of the CARES Act, the Company was eligible for a refundable employee retention credit subject to certain criteria.&#160;&#160;In
            connection with the CARES Act, the Company recognized the employee retention credit during the fourth quarter of 2021 as a $1.5 million &#8220;Gain from employee retention credit&#8221; in the Consolidated Statement of Operations for the year ended
            December 31, 2021 and recorded a $1.5 million &#8220;Employee retention credit receivable&#8221; in the Condensed Consolidated Balance Sheets as of March 31, 2022 and December 31, 2021.&#160; We expect to receive these funds during 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c15" continuedAt="Text_67229128163c484b96eb35c6f242156c16">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Credit Facility &#8211; On March 13, 2020, we entered into a credit facility with Siena Lending Group LLC that provides a revolving credit line of up to $<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_8d8d40e636774683873efc15919ca7c7" contextRef="c20200313_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">10.0</ix:nonFraction> million, subject to a borrowing base.&#160; See Note 5 for further details regarding this facility.</div>
        </td>

  </tr>


</table>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c16" continuedAt="Text_67229128163c484b96eb35c6f242156c17">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Reduced Capital Expenditures &#8211; We limited capital expenditures during 2020 and gradually increased expenses during 2021 as our sales improved.</div>
        </td>

  </tr>


</table>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c17" continuedAt="Text_67229128163c484b96eb35c6f242156c18">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c18" continuedAt="Text_67229128163c484b96eb35c6f242156c19">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We are planning to implement additional expense management measures starting in the second quarter of 2022 to those implemented in 2020
    and 2021, but no definitive plans are yet finalized.&#160; In addition to the planned expense management actions, we may also further modify or supplement the actions we have taken to increase liquidity as the timing and extent of customer demand recovery
    develops and supply chains normalize.</div>
</ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">8</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c19" continuedAt="Text_67229128163c484b96eb35c6f242156c20">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c20" continuedAt="Text_67229128163c484b96eb35c6f242156c21">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">After reviewing whether conditions and/or events raise substantial doubt about our ability to meet future financial obligations over the
    12 months following the date on which the Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q were issued, including consideration of the actions taken to manage expenses and liquidity, we believe that our net
    cash to be provided by operations combined with our cash and cash equivalents and borrowing availability under our revolving credit facility will provide sufficient liquidity to fund our current obligations, capital spending, and working capital
    requirements and to comply with the financial covenants of our credit facility over at least 12 months following the date that the Condensed Consolidated Financial Statements were issued.</div>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c21" continuedAt="Text_67229128163c484b96eb35c6f242156c22">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c22" continuedAt="Text_67229128163c484b96eb35c6f242156c23"><ix:nonNumeric name="us-gaap:UseOfEstimates" id="Text_7358d950cca04e3f9738429c866ffd8b" contextRef="c20220101to20220331" escape="true" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f1">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Use of Assumptions and Estimates</div>
</ix:nonNumeric></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c23" continuedAt="Text_67229128163c484b96eb35c6f242156c24"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f1" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f2">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Management&#8217;s belief that the Company will be able to fund its planned operations over the 12 months following the date on which the
    Condensed Consolidated Financial Statements were issued is based on assumptions which involve significant judgment and estimates of future revenues, capital expenditures and other operating costs. Our current assumptions are that casinos and
    restaurants remain open and consumer traffic continues to increase during 2022, but that casinos and restaurants may delay purchases of new slot machines and our BOHA! products, respectively, due to labor shortages and supply issues caused by the
    pandemic.&#160; Based on these assumptions, we anticipate that sales in casino and gaming and food service technology may continue to be negatively impacted for the foreseeable future.&#160; We have performed a sensitivity analysis on these assumptions to
    forecast the potential impact of a slower-than-anticipated recovery and believe that we are positioned to withstand the impact of lower-than-anticipated sales and that we will be able to take additional financial and operational actions to cut costs
    and/or increase liquidity, if necessary. These actions may include additional expense reductions and capital raising activities.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c24" continuedAt="Text_67229128163c484b96eb35c6f242156c25"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f2" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f3">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c25" continuedAt="Text_67229128163c484b96eb35c6f242156c26"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f3" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f4">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In addition, the presentation of the accompanying unaudited financial statements requires us to make estimates and judgments that
    affect the reported amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.&#160; Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and
    intangible assets, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, warranty obligations, share-based compensation and contingent liabilities.&#160; We base our estimates on historical experience and on various other
    assumptions that we believe to be reasonable under the circumstances.&#160; Actual results could differ from those estimates used.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c26" continuedAt="Text_67229128163c484b96eb35c6f242156c27"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f4" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f5">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c27" continuedAt="Text_67229128163c484b96eb35c6f242156c28"><ix:nonNumeric name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="Text_f6f26947b3eb4ba8aa952cb5a2f61515" contextRef="c20220101to20220331" escape="true" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f432511"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f5" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f6">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2. Revenue</div>
</ix:continuation></ix:nonNumeric></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c28" continuedAt="Text_67229128163c484b96eb35c6f242156c29"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f432511" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f432512"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f6" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f7">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c29" continuedAt="Text_67229128163c484b96eb35c6f242156c30"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f432512" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f432513"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f7" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f8">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c30" continuedAt="Text_67229128163c484b96eb35c6f242156c31"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f432513" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f432514"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f8" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f9">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c31" continuedAt="Text_67229128163c484b96eb35c6f242156c32"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f432514" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f432515"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f9" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f10">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Disaggregation of revenue</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c32" continuedAt="Text_67229128163c484b96eb35c6f242156c33"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f432515" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f432516"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f10" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f11">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c33" continuedAt="Text_67229128163c484b96eb35c6f242156c34"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f432516" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f432517"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f11" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f12"><ix:nonNumeric name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="Text_b928cb6dc6f645b58a3d70b8e70986ad" contextRef="c20220101to20220331" escape="true" continuedAt="Text_8f1ebd0016b743b6bd92306bc08cc4d21">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table disaggregates our revenue by market type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are
    affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.</div>
</ix:nonNumeric></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c34" continuedAt="Text_67229128163c484b96eb35c6f242156c35"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f432517" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f432518"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f12" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f13"><ix:continuation id="Text_8f1ebd0016b743b6bd92306bc08cc4d21" continuedAt="Text_8f1ebd0016b743b6bd92306bc08cc4d22">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c35" continuedAt="Text_67229128163c484b96eb35c6f242156c36"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f432518" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f432519"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f13" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f14"><ix:continuation id="Text_8f1ebd0016b743b6bd92306bc08cc4d22">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;"></td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="22" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="22" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food service technology</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_821f807e2ee946238d5a303f47480aef" contextRef="c20220101to20220331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,946</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_eef01f9509d34dbfa19bc625d5bea776" contextRef="c20220101to20220331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_InternationalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">184</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_6df1ebf635484a4dad690c75272e2798" contextRef="c20220101to20220331_ProductOrServiceAxis_FoodServiceTechnologyMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,130</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_b125616d0ca049aeb4d06a7085b0d984" contextRef="c20210101to20210331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,564</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_1485081af2274d79b50cf3a61e6eee52" contextRef="c20210101to20210331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_InternationalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">183</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ed85ac69e05a420e9bc1a181112c884d" contextRef="c20210101to20210331_ProductOrServiceAxis_FoodServiceTechnologyMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,747</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS automation</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_dc6aa7251ec44466b6a79995cec0eca9" contextRef="c20220101to20220331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,300</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_451e22d21da347eaa86d2ed528d62472" contextRef="c20220101to20220331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_InternationalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_739e2ac7821d4e00918b76586f526065" contextRef="c20220101to20220331_ProductOrServiceAxis_PosAutomationAndBankingMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,300</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f90341425afa445e84a12405c98b08c1" contextRef="c20210101to20210331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,160</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ac0e95ff882342c1ba09ca0a6646f51b" contextRef="c20210101to20210331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_InternationalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_e897a4060fd947b7bc282e6469f2ab2b" contextRef="c20210101to20210331_ProductOrServiceAxis_PosAutomationAndBankingMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,164</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and gaming</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ca149b02fbc64f62badeb9d6b04bf1c0" contextRef="c20220101to20220331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,788</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a7965d04282d420db674ed4270e8c196" contextRef="c20220101to20220331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_InternationalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,974</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_cdabf07b132b4633a7f4d42544c52d9b" contextRef="c20220101to20220331_ProductOrServiceAxis_CasinoAndGamingMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,762</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_0082f1370c464889a6ebb9ab12f067be" contextRef="c20210101to20210331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,964</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_49a1cf1e56474498a54b693aa6a4d66d" contextRef="c20210101to20210331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_InternationalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">901</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f9a2e81ba9c7442b8fe8f867f9586209" contextRef="c20210101to20210331_ProductOrServiceAxis_CasinoAndGamingMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,865</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_eba98d103e814644bda23e314ba7e078" contextRef="c20220101to20220331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f02e3c8d3ca44f04a20f9a18fa71ea05" contextRef="c20220101to20220331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_InternationalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_41a4018bab8f4547a4345b7861022efd" contextRef="c20220101to20220331_ProductOrServiceAxis_PrintrexMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_398689f94c404cdca5a2f88583b07334" contextRef="c20210101to20210331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">27</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_903af44f929c4fa4a3e6cc299e15006c" contextRef="c20210101to20210331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_InternationalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">132</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ce0e0ea811aa42a08bbe06b392dcad71" contextRef="c20210101to20210331_ProductOrServiceAxis_PrintrexMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">159</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Transact Services Group</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_0cf697ae73b54d55a96ec5cabcebd43d" contextRef="c20220101to20220331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,068</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_8b61f12532b4467fbdc56493e5c698af" contextRef="c20220101to20220331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_InternationalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">442</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_4e4093c5246b490bb311424aab848beb" contextRef="c20220101to20220331_ProductOrServiceAxis_TransactServicesGroupMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,510</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_d3fe1058182a434f833fc555bc8f759a" contextRef="c20210101to20210331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,280</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_904129ee49f84573a000537c2d8b3af9" contextRef="c20210101to20210331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_InternationalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">86</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_7fea05185e6540f686f41d4bed14c638" contextRef="c20210101to20210331_ProductOrServiceAxis_TransactServicesGroupMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,366</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;Total net sales</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_8a2c5a503f0f49e18ca6b2e57261b7a8" contextRef="c20220101to20220331_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,102</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_69d2337226584783ab83a4a9834be1c3" contextRef="c20220101to20220331_StatementGeographicalAxis_InternationalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,600</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_4fe28d99142343a099c2f3c260cb5901" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,702</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_81cc4a6bbbbf4a939e7fc093230aedb1" contextRef="c20210101to20210331_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,995</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_016e9179b0d740b89ec54bdb5bd79b99" contextRef="c20210101to20210331_StatementGeographicalAxis_InternationalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,306</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f038acfcd8e24d999743d4f3a608d0df" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,301</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c36" continuedAt="Text_67229128163c484b96eb35c6f242156c37"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f432519" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f4325110"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f14" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f15">
<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">9</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c37" continuedAt="Text_67229128163c484b96eb35c6f242156c38"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f4325110" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f4325111"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f15" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f16">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c38" continuedAt="Text_67229128163c484b96eb35c6f242156c39"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f4325111" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f4325112"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f16" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f17">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contract balances</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c39" continuedAt="Text_67229128163c484b96eb35c6f242156c40"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f4325112" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f4325113"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f17" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f18">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c40" continuedAt="Text_67229128163c484b96eb35c6f242156c41"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f4325113" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f4325114"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f18" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f19">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract assets consist of unbilled receivables.&#160; Pursuant to the over-time revenue recognition model, revenue may be recognized prior
    to the customer being invoiced.&#160; An unbilled receivable is recorded to reflect revenue that is recognized when such revenue exceeds the amount invoiced to the customer. Unbilled receivables are separated into current and non-current assets and included
    within &#8220;Accounts receivable&#8221; and &#8220;Other non-current assets&#8221; in the Condensed Consolidated Balance Sheets.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c41" continuedAt="Text_67229128163c484b96eb35c6f242156c42"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f4325114" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f4325115"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f19" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f20">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c42" continuedAt="Text_67229128163c484b96eb35c6f242156c43"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f4325115" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f4325116"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f20" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f21">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract liabilities consist of customer pre-payments and deferred revenue.&#160; Customer prepayments are reported as &#8220;Accrued liabilities&#8221;
    in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and are recognized as revenue when the performance obligation
    is complete.&#160; Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL&#174; maintenance contracts and
    prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">For the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> months ended </span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, we recognized revenue of $</span><ix:nonFraction name="tact:ContractWithCustomerRevenueRecognized" id="Fact_9dc14374849f420c92bcaf4c2650c519" contextRef="c20220101to20220331" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million related to our contract liabilities at </span>December 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. </span><ix:nonNumeric name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="Text_b10db0f747cd420aad77204d77a6403e" contextRef="c20220101to20220331" escape="true" continuedAt="Text_cd7ce8355665489a88c7f36aa70ab04b1"><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> Total net contract
      liabilities consisted of the following:</span></span></ix:nonNumeric></div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c43" continuedAt="Text_67229128163c484b96eb35c6f242156c44"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f4325116" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f4325117"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f21" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f22"><ix:continuation id="Text_cd7ce8355665489a88c7f36aa70ab04b1" continuedAt="Text_cd7ce8355665489a88c7f36aa70ab04b2">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c44" continuedAt="Text_67229128163c484b96eb35c6f242156c45"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f4325117" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f4325118"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f22" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f23"><ix:continuation id="Text_cd7ce8355665489a88c7f36aa70ab04b2">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2021</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unbilled receivables, current</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" id="Fact_13400db5face46c0b230df6b4af250c3" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">329</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" id="Fact_cdee66fcc0af423fa5948ddf5911af62" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">314</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unbilled receivables, non-current</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetNoncurrent" id="Fact_9c3d925324484ce8be02b46d9f52ae14" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">253</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetNoncurrent" id="Fact_46215e4df0bb456faf7180e316452046" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">308</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer pre-payments</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="tact:ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" id="Fact_b3e9745788c941f29bbeb39085bc4f00" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">253</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="tact:ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" id="Fact_87bd8634b1764f4bb2998b49ab01f8bc" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">99</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, current</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" id="Fact_fe4b3cc157874c7b9fc3a8ef66d58f3b" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">823</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" id="Fact_afbec509935b4f5c9bbff91ede0aa7f3" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">805</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, non-current</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityNoncurrent" id="Fact_b677147db2fe4e31b5c0cc75c7748f16" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">171</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityNoncurrent" id="Fact_a2f81fddd8214c62a86ae1eb8787c94f" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">186</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net contract liabilities</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="tact:ContractWithCustomerAssetLiabilityNet" id="Fact_dfab66884b9a49d89b171e55c9032a15" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">665</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="tact:ContractWithCustomerAssetLiabilityNet" id="Fact_66d655b222d147949573606587d5194c" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">468</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c45" continuedAt="Text_67229128163c484b96eb35c6f242156c46"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f4325118" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f4325119"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f23" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f24">
<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c46" continuedAt="Text_67229128163c484b96eb35c6f242156c47"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f4325119" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f4325120"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f24" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f25">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining performance obligations</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c47" continuedAt="Text_67229128163c484b96eb35c6f242156c48"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f4325120" continuedAt="Text_6385f0ddc5ba4ede9246d226e9f4325121"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f25" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f26">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c48" continuedAt="Text_67229128163c484b96eb35c6f242156c49"><ix:continuation id="Text_6385f0ddc5ba4ede9246d226e9f4325121"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f26" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f27">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to
    our customer.&#160; As of March 31, 2022, the aggregate amount of transaction prices allocated to remaining performance obligations was $<ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" id="Fact_636e2ce589c74575b4ddb50eae61af46" contextRef="c20220331" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">13.6</ix:nonFraction> million.&#160; The Company expects to recognize revenue of $<ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" id="Fact_526888377c6d4a8cb2f63df0ee9e76c0" contextRef="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20220401Member" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">13.2</ix:nonFraction>
    million of its remaining performance obligations within the next <ix:nonNumeric name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="Fact_2d119e14bc06441ea9ec1d01d2edfe61" contextRef="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20220401Member" format="ixt-sec:durwordsen">12 months</ix:nonNumeric> following March 31, 2022, $<ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" id="Fact_a7ee1a8875274d899d5dbe5de31c8f95" contextRef="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20230401Member" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction> million within the next <span style="-sec-ix-hidden:Fact_6e24d51e085a47689132dcbcb742b276">24 months</span> and the balance of these <span style="-sec-ix-hidden:Fact_1b7728aa7d56439691270cc3ec38ff3e">remaining</span>
    performance obligations recognized within the next <span style="-sec-ix-hidden:Fact_4b1d92b75d64440a9ed5ff3a6829e008">36 months</span>.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c49" continuedAt="Text_67229128163c484b96eb35c6f242156c50"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f27" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f28">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c50" continuedAt="Text_67229128163c484b96eb35c6f242156c51"><ix:nonNumeric name="us-gaap:InventoryDisclosureTextBlock" id="Text_ed710dfeb2fb4d6e86981036a1cf32d9" contextRef="c20220101to20220331" escape="true" continuedAt="Text_9bbf86dcc63a484e88c750d803bdbe731"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f28" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f29">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3. Inventories</div>
</ix:continuation></ix:nonNumeric></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c51" continuedAt="Text_67229128163c484b96eb35c6f242156c52"><ix:continuation id="Text_9bbf86dcc63a484e88c750d803bdbe731" continuedAt="Text_9bbf86dcc63a484e88c750d803bdbe732"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f29" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f30">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c52" continuedAt="Text_67229128163c484b96eb35c6f242156c53"><ix:continuation id="Text_9bbf86dcc63a484e88c750d803bdbe732" continuedAt="Text_9bbf86dcc63a484e88c750d803bdbe733"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f30" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f31"><ix:nonNumeric name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="Text_590e755181de4c2099abf957c0db70c4" contextRef="c20220101to20220331" escape="true" continuedAt="Text_1932f956d38a4bc49749de98e2a013991">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of inventories were:</div>
</ix:nonNumeric></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c53" continuedAt="Text_67229128163c484b96eb35c6f242156c54"><ix:continuation id="Text_9bbf86dcc63a484e88c750d803bdbe733" continuedAt="Text_9bbf86dcc63a484e88c750d803bdbe734"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f31" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f32"><ix:continuation id="Text_1932f956d38a4bc49749de98e2a013991" continuedAt="Text_1932f956d38a4bc49749de98e2a013992">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c54" continuedAt="Text_67229128163c484b96eb35c6f242156c55"><ix:continuation id="Text_9bbf86dcc63a484e88c750d803bdbe734"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f32" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f33"><ix:continuation id="Text_1932f956d38a4bc49749de98e2a013992">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2021</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials and purchased component parts</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" id="Fact_218be0b6afbd4fbdbe639a1ea165b20f" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,456</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" id="Fact_0ff1618948004959a272e472882888df" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,479</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work-in-process</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:InventoryWorkInProcessNetOfReserves" id="Fact_ab786490075c494382c12c7e8d3dd0a0" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryWorkInProcessNetOfReserves" id="Fact_1b2872debb26478a92e995b02d4d2a99" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">11</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:InventoryFinishedGoodsNetOfReserves" id="Fact_dd8100abea154c569c7d80f476bac65f" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,592</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryFinishedGoodsNetOfReserves" id="Fact_f3438cae963a43bb993277f376e32b54" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,230</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:InventoryNet" id="Fact_1b28dbe11cfa43e98a53479186c6a206" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,048</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryNet" id="Fact_596f7a193edd45f28be1fce792032746" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,720</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c55" continuedAt="Text_67229128163c484b96eb35c6f242156c56"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f33" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f34">
<div style="text-align: left; line-height: 13.7pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c56" continuedAt="Text_67229128163c484b96eb35c6f242156c57"><ix:nonNumeric name="us-gaap:ProductWarrantyDisclosureTextBlock" id="Text_0c3d7ebab13f4f4593e280035f8a0cf6" contextRef="c20220101to20220331" escape="true" continuedAt="Text_697a9c22de134c55a8bf3cd9dd7bd8291"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f34" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f35">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">4. Accrued product warranty liability</div>
</ix:continuation></ix:nonNumeric></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c57" continuedAt="Text_67229128163c484b96eb35c6f242156c58"><ix:continuation id="Text_697a9c22de134c55a8bf3cd9dd7bd8291" continuedAt="Text_697a9c22de134c55a8bf3cd9dd7bd8292"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f35" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f36">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c58" continuedAt="Text_67229128163c484b96eb35c6f242156c59"><ix:continuation id="Text_697a9c22de134c55a8bf3cd9dd7bd8292" continuedAt="Text_697a9c22de134c55a8bf3cd9dd7bd8293"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f36" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f37">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We generally provide warranties on our hardware products for up to <ix:nonNumeric name="tact:ExtendedProductWarrantyPeriod" id="Fact_aa355a9aec87430cb3ef95434130d071" contextRef="c20220101to20220331_RangeAxis_MaximumMember" format="ixt-sec:durmonth">24</ix:nonNumeric> months and record the estimated cost of such product warranties at the time the sale is recorded.&#160; Estimated warranty costs are based upon actual past experience of product
    repairs and the related estimated cost of labor and material to make the necessary repairs.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c59" continuedAt="Text_67229128163c484b96eb35c6f242156c60"><ix:continuation id="Text_697a9c22de134c55a8bf3cd9dd7bd8293" continuedAt="Text_697a9c22de134c55a8bf3cd9dd7bd8294"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f37" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f38">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">10</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c60" continuedAt="Text_67229128163c484b96eb35c6f242156c61"><ix:continuation id="Text_697a9c22de134c55a8bf3cd9dd7bd8294" continuedAt="Text_697a9c22de134c55a8bf3cd9dd7bd8295"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f38" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f39"><ix:nonNumeric name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="Text_b16a5ad32b12438b996d414e0ef3b3c4" contextRef="c20220101to20220331" escape="true" continuedAt="Text_7e052de1f9484b968155db5d33b89df51">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended&#160;March 31, 2022 and 2021:</div>
</ix:nonNumeric></ix:continuation></ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c61" continuedAt="Text_67229128163c484b96eb35c6f242156c62"><ix:continuation id="Text_697a9c22de134c55a8bf3cd9dd7bd8295" continuedAt="Text_697a9c22de134c55a8bf3cd9dd7bd8296"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f39" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f40"><ix:continuation id="Text_7e052de1f9484b968155db5d33b89df51" continuedAt="Text_7e052de1f9484b968155db5d33b89df52">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c62" continuedAt="Text_67229128163c484b96eb35c6f242156c63"><ix:continuation id="Text_697a9c22de134c55a8bf3cd9dd7bd8296" continuedAt="Text_697a9c22de134c55a8bf3cd9dd7bd8297"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f40" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f41"><ix:continuation id="Text_7e052de1f9484b968155db5d33b89df52">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;"></td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning of period</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:ExtendedProductWarrantyAccrual" id="Fact_c0dc17a81dd6422fbb7263c543278dac" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">101</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ExtendedProductWarrantyAccrual" id="Fact_7a73b1f6d34d49769aa53aff2979c6bb" contextRef="c20201231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">140</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranties issued</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued" id="Fact_105315f4da1545a4acedea0e83aae4f7" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued" id="Fact_3bdee368c9f64385b6f52c3adc501866" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranty settlements</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(<ix:nonFraction name="us-gaap:ExtendedProductWarrantyAccrualPayments" id="Fact_35a81d1a8bea49e6a35b7a54765d5e49" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">17</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ExtendedProductWarrantyAccrualPayments" id="Fact_342e7b674c7a440581e4cfe56fece0be" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">29</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, end of period</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><ix:nonFraction name="us-gaap:ExtendedProductWarrantyAccrual" id="Fact_ef032d8e37e541c09a3486af4cf14639" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">90</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ExtendedProductWarrantyAccrual" id="Fact_e5604467198145e9b723b5837e6b4c86" contextRef="c20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">116</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c63" continuedAt="Text_67229128163c484b96eb35c6f242156c64"><ix:continuation id="Text_697a9c22de134c55a8bf3cd9dd7bd8297" continuedAt="Text_697a9c22de134c55a8bf3cd9dd7bd8298"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f41" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f42">
<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c64" continuedAt="Text_67229128163c484b96eb35c6f242156c65"><ix:continuation id="Text_697a9c22de134c55a8bf3cd9dd7bd8298"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f42" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f43">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2022, $<ix:nonFraction name="us-gaap:ExtendedProductWarrantyAccrualCurrent" id="Fact_1efd81715cea4dc8bdbaf9c56dea43dd" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">72</ix:nonFraction> thousand of the accrued product warranty liability was classified as current in &#8220;Accrued liabilities&#8221; in the Condensed Consolidated Balance Sheets and
    the remaining $<ix:nonFraction name="us-gaap:ExtendedProductWarrantyAccrualNoncurrent" id="Fact_c288f3d579a0462bbc76b2da739146ba" contextRef="c20220331_BalanceSheetLocationAxis_OtherLiabilitiesMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">18</ix:nonFraction> thousand was classified as non-current in &#8220;Other liabilities&#8221;.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c65" continuedAt="Text_67229128163c484b96eb35c6f242156c66"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f43" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f44">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c66" continuedAt="Text_67229128163c484b96eb35c6f242156c67"><ix:nonNumeric name="us-gaap:DebtDisclosureTextBlock" id="Text_84f357daaed948d191455b6faf9ca8a2" contextRef="c20220101to20220331" escape="true" continuedAt="Text_89ff9b6388ab40c192a2a3a9fdd68aff1"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f44" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f45">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5. Debt</div>
</ix:continuation></ix:nonNumeric></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c67" continuedAt="Text_67229128163c484b96eb35c6f242156c68"><ix:continuation id="Text_89ff9b6388ab40c192a2a3a9fdd68aff1" continuedAt="Text_89ff9b6388ab40c192a2a3a9fdd68aff2"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f45" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f46">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c68" continuedAt="Text_67229128163c484b96eb35c6f242156c69"><ix:continuation id="Text_89ff9b6388ab40c192a2a3a9fdd68aff2" continuedAt="Text_89ff9b6388ab40c192a2a3a9fdd68aff3"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f46" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f47">
<div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On March 13, 2020, we entered into a credit facility (the &#8220;Siena Credit Facility&#8221;) with Siena Lending Group LLC.&#160; The Siena Credit
    Facility provides for a revolving credit line of up to $<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_af30f8f4ad7b45409386b8b981c352e8" contextRef="c20200313_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">10.0</ix:nonFraction> million expiring on <ix:nonNumeric name="us-gaap:LineOfCreditFacilityExpirationDate1" id="Fact_3ab90d94285245bc8e98baf3d4c5c954" contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember" format="ixt:datemonthdayyearen">March 13, 2023</ix:nonNumeric>.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_4ce4daed002f4b0091df3fc268dd0034" contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember_VariableRateAxis_PrimeRateMember" unitRef="U004" decimals="4" scale="-2" format="ixt:numdotdecimal">1.75</ix:nonFraction>%, (ii) the federal funds rate plus <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_bd04c4d0f5da4aa9b05415bcc103b2f7" contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember_VariableRateAxis_FederalFundsEffectiveSwapRateMember" unitRef="U004" decimals="4" scale="-2" format="ixt:numdotdecimal">2.25</ix:nonFraction>%, and (iii) <ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" id="Fact_df89fc016c2a44a6a0440dc708e49457" contextRef="c20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember" unitRef="U004" decimals="4" scale="-2" format="ixt:numdotdecimal">6.50</ix:nonFraction>%. The total deferred financing costs related to expenses incurred to complete the Siena Credit Facility was $<ix:nonFraction name="us-gaap:DeferredFinanceCostsGross" id="Fact_dbc34156f92a4bbf80455c301d000e87" contextRef="c20200313_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">245</ix:nonFraction> thousand, which were reported as &#8220;Other current assets&#8221; in current assets and &#8220;Other assets&#8221; in non-current assets in the Condensed Consolidated Balance Sheets.&#160; We also pay a
    fee of <ix:nonFraction name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" id="Fact_55835537a8df4e7d8dad41eb9c0f9cc1" contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember" unitRef="U004" decimals="4" scale="-2" format="ixt:numdotdecimal">0.50</ix:nonFraction>% on unused borrowings under the Siena Credit Facility.&#160; Borrowings under the Siena Credit Facility are secured by a lien on
    substantially all the assets of the Company.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c69" continuedAt="Text_67229128163c484b96eb35c6f242156c70"><ix:continuation id="Text_89ff9b6388ab40c192a2a3a9fdd68aff3" continuedAt="Text_89ff9b6388ab40c192a2a3a9fdd68aff4"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f47" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f48">
<div style="line-height: 11.05pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c70" continuedAt="Text_67229128163c484b96eb35c6f242156c71"><ix:continuation id="Text_89ff9b6388ab40c192a2a3a9fdd68aff4" continuedAt="Text_89ff9b6388ab40c192a2a3a9fdd68aff5"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f48" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f49">
<div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Siena Credit Facility imposes a financial covenant on the Company and borrowings are subject to a borrowing base based on (i) <ix:nonFraction name="tact:DebtInstrumentFinancialCovenantEligibleAccountsReceivable" id="Fact_6e83dd778c4f473a9aa8a9ff0915abc2" contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember" unitRef="U004" decimals="2" scale="-2" format="ixt:numdotdecimal">85</ix:nonFraction>% of eligible accounts receivable plus the lesser of (a) $<ix:nonFraction name="tact:DebtInstrumentFinancialCovenantEligibleInventory" id="Fact_3b0433d617a14214ba25b12e518a0e9e" contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">5.0</ix:nonFraction>
    million and (b) <ix:nonFraction name="tact:DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" id="Fact_3c37b74da82246b0ab4be50991cff7c0" contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember" unitRef="U004" decimals="2" scale="-2" format="ixt:numdotdecimal">50</ix:nonFraction>% of eligible raw material and <ix:nonFraction name="tact:DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" id="Fact_31c655832a834991a09e9b05b7c6c936" contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember" unitRef="U004" decimals="2" scale="-2" format="ixt:numdotdecimal">60</ix:nonFraction>%
    of finished goods inventory. The three-month period from April 1, 2020 to June 30, 2020 was the first period we were subject to the financial covenant, which required the Company to maintain a minimum EBITDA and continued through the 12-month period
    from April 1, 2020 to March 31, 2021.&#160; On <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">July 21,</span> 2021, the Company entered into an amendment (the &#8220;Credit Facility Amendment&#8221;) to the Siena Credit Facility.&#160; The
    Credit Facility Amendment changed the financial covenant under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $<ix:nonFraction name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" id="Fact_fccad8aeed354cae91c9c57b072ecf1a" contextRef="c20210721_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember_RangeAxis_MinimumMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">750</ix:nonFraction> thousand under the Siena Credit Facility, tested as of the end of each calendar month, beginning with the calendar month ending July 31, 2021.&#160; During
    the first quarter of 2022, we have been in compliance with our excess availability covenant, and as of March 31, 2022, we had <ix:nonFraction name="us-gaap:SecuredDebt" id="Fact_b90e2016b9a14408855c344308ea276d" contextRef="c20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember" unitRef="U002" decimals="-3" scale="3" format="ixt-sec:numwordsen">no</ix:nonFraction> outstanding borrowings under the Siena Credit Facility and $<ix:nonFraction name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" id="Fact_c073a1a687f847a19ed167c9b9b2e5d3" contextRef="c20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">3.5</ix:nonFraction>
    million of borrowing capacity available under the Siena Credit Facility.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c71" continuedAt="Text_67229128163c484b96eb35c6f242156c72"><ix:continuation id="Text_89ff9b6388ab40c192a2a3a9fdd68aff5" continuedAt="Text_89ff9b6388ab40c192a2a3a9fdd68aff6"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f49" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f50">
<div style="line-height: 11.05pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c72" continuedAt="Text_67229128163c484b96eb35c6f242156c73"><ix:continuation id="Text_89ff9b6388ab40c192a2a3a9fdd68aff6" continuedAt="Text_89ff9b6388ab40c192a2a3a9fdd68aff7"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f50" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f51">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">On May 1, 2020 (the &#8220;Loan Date&#8221;), the Company was granted
      the PPP Loan from Berkshire Bank in the aggregate amount of $</span><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" id="Fact_4e274458d4b246d68ce2601b782e6d27" contextRef="c20200501_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">2.2</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million, pursuant to the PPP.&#160; </span>Under the terms of the PPP, the PPP Loan would be forgiven to the extent that funds from the PPP Loan were used for payroll costs and costs to continue group health care benefits, as well as for
    interest on mortgage obligations incurred before February 15, 2020, rent under lease agreements in effect before February 15, 2020, utilities for which service began before February 15, 2020, and interest on debt obligations incurred before February
    15, 2020, subject to conditions and limitations provided in the CARES Act.&#160; At least 60% (under the PPP terms, as amended) of the proceeds from the PPP Loan were required to be used for eligible payroll costs for the PPP Loan to be forgiven.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c73" continuedAt="Text_67229128163c484b96eb35c6f242156c74"><ix:continuation id="Text_89ff9b6388ab40c192a2a3a9fdd68aff7" continuedAt="Text_89ff9b6388ab40c192a2a3a9fdd68aff8"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f51" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f52">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c74" continuedAt="Text_67229128163c484b96eb35c6f242156c75"><ix:continuation id="Text_89ff9b6388ab40c192a2a3a9fdd68aff8"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f52" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f53">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The PPP Loan, which was evidenced by a Note dated the Loan Date issued by the Company (the &#8220;Note&#8221;) in favor of Berkshire Bank, as
    lender (the &#8220;PPP Lender&#8221;), was scheduled to mature on <ix:nonNumeric name="us-gaap:LineOfCreditFacilityExpirationDate1" id="Fact_baeeb32851e14126b33288db553f3ab7" contextRef="c20220101to20220331_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember" format="ixt:datemonthdayyearen">May 1, 2022</ix:nonNumeric><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">
      and had a fixed interest rate of </span><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" id="Fact_849687a15f69494bbc21cac45bbceb6a" contextRef="c20220331_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember" unitRef="U004" decimals="3" scale="-2" format="ixt:numdotdecimal">1.0</ix:nonFraction>%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>per annum,
    accruing from the Loan Date and payable monthly.&#160; The Company submitted its PPP Loan forgiveness application in May 2021 to the SBA through Berkshire Bank and submitted the related loan necessity questionnaire in June 2021.&#160; On July 8, 2021, the
    Company received notifications from Berkshire Bank and the SBA that its PPP Loan (including all interest accrued thereon) of $<ix:nonFraction name="us-gaap:DebtInstrumentDecreaseForgiveness" id="Fact_7bdfac3f15d240988396a66f875ea419" contextRef="c20210701to20210701_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">2.2</ix:nonFraction> million had
    been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021.&#160; No payments were due on the PPP Loan for six months from the date of first disbursement, and because a loan forgiveness application was submitted to the SBA within
    10 months after the end of the covered period, no payments were due until the date on which the SBA remitted the loan forgiveness amount to the PPP Lender and interest that accrued during the deferment period was included in the forgiveness amount.&#160;
    The forgiveness of the PPP Loan was reported as &#8220;Gain on forgiveness of long-term debt&#8221; in the Consolidated Statement of Operations during the year ended December 31, 2021.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c75" continuedAt="Text_67229128163c484b96eb35c6f242156c76"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f53" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f54">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">11</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c76" continuedAt="Text_67229128163c484b96eb35c6f242156c77"><ix:nonNumeric name="us-gaap:EarningsPerShareTextBlock" id="Text_d2b52864e2424accaa13051d387e1cc8" contextRef="c20220101to20220331" escape="true" continuedAt="Text_55da1860429d4279b7099116630fa23d1"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f54" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f55">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6. Earnings per share</div>
</ix:continuation></ix:nonNumeric></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c77" continuedAt="Text_67229128163c484b96eb35c6f242156c78"><ix:continuation id="Text_55da1860429d4279b7099116630fa23d1" continuedAt="Text_55da1860429d4279b7099116630fa23d2"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f55" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f56">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c78" continuedAt="Text_67229128163c484b96eb35c6f242156c79"><ix:continuation id="Text_55da1860429d4279b7099116630fa23d2" continuedAt="Text_55da1860429d4279b7099116630fa23d3"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f56" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f57"><ix:nonNumeric name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="Text_4d13b3a173304edca4b02c77ca19aa54" contextRef="c20220101to20220331" escape="true" continuedAt="Text_d9abd125b1b345d0a599ad8545123f001">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div>
</ix:nonNumeric></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c79" continuedAt="Text_67229128163c484b96eb35c6f242156c80"><ix:continuation id="Text_55da1860429d4279b7099116630fa23d3" continuedAt="Text_55da1860429d4279b7099116630fa23d4"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f57" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f58"><ix:continuation id="Text_d9abd125b1b345d0a599ad8545123f001" continuedAt="Text_d9abd125b1b345d0a599ad8545123f002">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c80" continuedAt="Text_67229128163c484b96eb35c6f242156c81"><ix:continuation id="Text_55da1860429d4279b7099116630fa23d4" continuedAt="Text_55da1860429d4279b7099116630fa23d5"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f58" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f59"><ix:continuation id="Text_d9abd125b1b345d0a599ad8545123f002">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;"></td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands, except per share data)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_207d69ea384240feaadf42bbbff6f634" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,013</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_3f1cab7caf1e4f30b632c8cc8149db8c" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,206</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shares:</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic:&#160; Weighted average common shares outstanding</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_54c16b9bfd6849989c9b4a68f753e6a3" contextRef="c20220101to20220331" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">9,886</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_f1b7f5bc044c44e19b992b22ae3f9b02" contextRef="c20210101to20210331" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">8,948</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Add:&#160; Dilutive effect of outstanding options and restricted stock units as determined by
              the treasury stock method</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" id="Fact_dd8bf4e502a642d4b33df60c512a4e99" contextRef="c20220101to20220331" unitRef="U001" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" id="Fact_68f4d66c113c4f56b46c0d0b7d95e105" contextRef="c20210101to20210331" unitRef="U001" decimals="-3" scale="3" format="ixt:zerodash">&#8211;</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted:&#160; Weighted average common and common equivalent shares outstanding</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_f785b51501054c99857813185858310f" contextRef="c20220101to20220331" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">9,886</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_873a92c0ebee4559bd71a3e7495ea652" contextRef="c20210101to20210331" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">8,948</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss per common share:</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" id="Fact_098a1fef4194402d980dfd1958eacaa5" contextRef="c20220101to20220331" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:numdotdecimal">0.41</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" id="Fact_69304eb7d10e4cfba92f24b0823a897c" contextRef="c20210101to20210331" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:numdotdecimal">0.25</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" id="Fact_7ae1eb641f1644c6ad681d6bb7606929" contextRef="c20220101to20220331" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:numdotdecimal">0.41</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" id="Fact_2bb181602e934ab09372c277a5145cc4" contextRef="c20210101to20210331" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:numdotdecimal">0.25</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c81" continuedAt="Text_67229128163c484b96eb35c6f242156c82"><ix:continuation id="Text_55da1860429d4279b7099116630fa23d5" continuedAt="Text_55da1860429d4279b7099116630fa23d6"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f59" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f60">
<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c82" continuedAt="Text_67229128163c484b96eb35c6f242156c83"><ix:continuation id="Text_55da1860429d4279b7099116630fa23d6"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f60" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f61">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and
    restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period, as the inclusion of these stock awards in the computation of diluted earnings would be
    anti-dilutive. For the three months ended March 31, 2022 and 2021, there were <ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="Fact_978664f15d734c68a72e3deec661f080" contextRef="c20220101to20220331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">943</ix:nonFraction> thousand and <ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="Fact_5edeba5ed4cf4e1d93be7e8b37a1e110" contextRef="c20210101to20210331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">705</ix:nonFraction> thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.&#160; Furthermore, in&#160;
    periods when a net loss is reported, such as the three months ended&#160;March 31, 2022 and 2021, basic and diluted net loss per common share are calculated using the same method.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c83" continuedAt="Text_67229128163c484b96eb35c6f242156c84"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f61" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f62">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c84" continuedAt="Text_67229128163c484b96eb35c6f242156c85"><ix:nonNumeric name="us-gaap:LesseeOperatingLeasesTextBlock" id="Text_046aaed0e14341e08fd1747f25d2ed80" contextRef="c20220101to20220331" escape="true" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf51"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f62" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f63">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7. Leases</div>
</ix:continuation></ix:nonNumeric></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c85" continuedAt="Text_67229128163c484b96eb35c6f242156c86"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf51" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf52"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f63" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f64">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c86" continuedAt="Text_67229128163c484b96eb35c6f242156c87"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf52" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf53"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f64" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f65">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for leases in accordance with ASC Topic 842: Leases.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c87" continuedAt="Text_67229128163c484b96eb35c6f242156c88"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf53" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf54"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f65" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f66">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c88" continuedAt="Text_67229128163c484b96eb35c6f242156c89"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf54" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf55"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f66" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f67">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We enter into lease agreements for the use of real estate space and certain equipment under operating leases and we have no financing
    leases. Our leases are included in &#8220;Right-of-use-assets&#8221; and &#8220;Lease liabilities&#8221; in our Condensed Consolidated Balance Sheet.&#160; Our leases have remaining lease terms of <ix:nonNumeric name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="Fact_a6a0336515bc458390bebf2f2b73ebd2" contextRef="c20220331_RangeAxis_MinimumMember" format="ixt-sec:durwordsen">one year</ix:nonNumeric> to <ix:nonNumeric name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="Fact_55b3d41dd19641808261ac4501add545" contextRef="c20220331_RangeAxis_MaximumMember" format="ixt-sec:durwordsen">four years</ix:nonNumeric>, some of which include options to extend. Our leases with options to extend provide for
    extensions of <span style="-sec-ix-hidden:Fact_8ec128379d5c4596a8fec47690c23d7e">two</span> to <ix:nonNumeric name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="Fact_a3f587eef32f4e8b952fb05db0560b9a" contextRef="c20220331_RangeAxis_MaximumMember" format="ixt-sec:durwordsen">five years</ix:nonNumeric> with
    the ability to terminate the lease within <ix:nonNumeric name="tact:LesseeOperatingLeaseOptionToTerminateTerm" id="Fact_addba25491d149a4a2d3c3c17b3f6b7f" contextRef="c20220101to20220331_RangeAxis_MaximumMember" format="ixt-sec:durwordsen">one year</ix:nonNumeric>.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">On April 30,
      2021, we entered into an amendment to modify the expiration date of our lease on our Hamden, Connecticut facility.&#160; </span>The lease, which was last amended on January 3, 2017, was scheduled to expire on April 30, 2027.&#160; The lease amendment modified
    the expiration date to October 31, 2023 with an option to extend the lease for an additional <ix:nonNumeric name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="Fact_45d168c28c0e4f1da5c7dd0ba254e1e5" contextRef="c20220331_PropertyPlantAndEquipmentByTypeAxis_FacilityInHamdenConnecticutMember" format="ixt-sec:durwordsen">two-year</ix:nonNumeric> period, extending the expiration date to
    October 31, 2025.&#160; The modification resulted in reducing the right-of-use-asset and lease liability by $<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" id="Fact_4f78134088704ff3b66040ab00a214a0" contextRef="c20210430to20210430_PropertyPlantAndEquipmentByTypeAxis_FacilityInHamdenConnecticutMember" unitRef="U002" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal"><ix:nonFraction name="tact:IncreaseDecreaseInOperatingLeaseRightOfUseAsset" id="Fact_46b728cc28ce48bc8d6cc0ca9d11082f" contextRef="c20210430to20210430_PropertyPlantAndEquipmentByTypeAxis_FacilityInHamdenConnecticutMember" unitRef="U002" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">0.3</ix:nonFraction></ix:nonFraction> million<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. </span>Lease expense is recognized on a straight-line basis over the lease term.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c89" continuedAt="Text_67229128163c484b96eb35c6f242156c90"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf55" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf56"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f67" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f68">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c90" continuedAt="Text_67229128163c484b96eb35c6f242156c91"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf56" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf57"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f68" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f69">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating lease expense for the three months ended March 31, 2022 and 2021 was $<ix:nonFraction name="us-gaap:OperatingLeaseExpense" id="Fact_60e57d3a46b743c5ba032c856403fe61" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">237</ix:nonFraction> thousand and $<ix:nonFraction name="us-gaap:OperatingLeaseExpense" id="Fact_fb7e17323f5549e19acf69400209b0f8" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">243</ix:nonFraction> thousand, respectively, and is reported as &#8220;Cost of sales&#8221;, &#8220;Engineering, design and product
    development expense&#8221;, &#8220;Selling and marketing expense&#8221;, and &#8220;General and administrative expense&#8221; in the Condensed Consolidated Statements of Operations.&#160; Operating lease expenses include short-term lease costs, which were immaterial during the periods
    presented.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c91" continuedAt="Text_67229128163c484b96eb35c6f242156c92"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf57" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf58"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f69" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f70">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c92" continuedAt="Text_67229128163c484b96eb35c6f242156c93"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf58" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf59"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f70" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f71"><ix:nonNumeric name="tact:LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" id="Text_7a6d7f65dc0d47a197f4dc8cd194d515" contextRef="c20220101to20220331" escape="true" continuedAt="Text_a8cc67f00ad2499ca28e58ca989994561">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):</div>
</ix:nonNumeric></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c93" continuedAt="Text_67229128163c484b96eb35c6f242156c94"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf59" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf510"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f71" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f72"><ix:continuation id="Text_a8cc67f00ad2499ca28e58ca989994561" continuedAt="Text_a8cc67f00ad2499ca28e58ca989994562">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c94" continuedAt="Text_67229128163c484b96eb35c6f242156c95"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf510" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf511"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f72" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f73"><ix:continuation id="Text_a8cc67f00ad2499ca28e58ca989994562">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;"></td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash outflows from leases</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeasePayments" id="Fact_3bee81127a3e433fbb3fcc8024357fc0" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">230</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeasePayments" id="Fact_dd835a81e14f4d52b94085fdf2e63481" contextRef="c20210101to20210331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">262</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c95" continuedAt="Text_67229128163c484b96eb35c6f242156c96"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf511" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf512"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f73" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f74">
<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c96" continuedAt="Text_67229128163c484b96eb35c6f242156c97"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf512" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf513"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f74" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f75"><ix:nonNumeric name="tact:LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" id="Text_b1580caff5b148e09ff85db19058040e" contextRef="c20220101to20220331" escape="true" continuedAt="Text_a6aa3e9e891c4b13b23a08520b8407441">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following summarizes additional information related to our leases as of March 31, 2022 and December 31, 2021:</div>
</ix:nonNumeric></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c97" continuedAt="Text_67229128163c484b96eb35c6f242156c98"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf513" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf514"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f75" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f76"><ix:continuation id="Text_a6aa3e9e891c4b13b23a08520b8407441" continuedAt="Text_a6aa3e9e891c4b13b23a08520b8407442">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c98" continuedAt="Text_67229128163c484b96eb35c6f242156c99"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf514" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf515"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f76" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f77"><ix:continuation id="Text_a6aa3e9e891c4b13b23a08520b8407442">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31, 2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average remaining lease term (in years)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Fact_a5306364de594ad0884567ab32e99be7" contextRef="c20220331" format="ixt-sec:duryear">3.3</ix:nonNumeric></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Fact_e324687138164f9b83deb38d506c9dc0" contextRef="c20211231" format="ixt-sec:duryear">3.5</ix:nonNumeric></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average discount rate</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" id="Fact_68ff15eee35146a0b71b78a87158d77b" contextRef="c20220331" unitRef="U004" decimals="3" scale="-2" format="ixt:numdotdecimal">4.4</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" id="Fact_d5b8078166204f2e81604884fb2da724" contextRef="c20211231" unitRef="U004" decimals="3" scale="-2" format="ixt:numdotdecimal">4.4</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c99" continuedAt="Text_67229128163c484b96eb35c6f242156c100"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf515" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf516"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f77" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f78">
<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">12</span></div>

    <div style="page-break-after: always;" class="DSPFPageBreak">
      <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c100" continuedAt="Text_67229128163c484b96eb35c6f242156c101"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf516" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf517"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f78" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f79"><ix:nonNumeric name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="Text_a233df3bb6a049af898843d2800505f2" contextRef="c20220101to20220331" escape="true" continuedAt="Text_3326f04baadb42ebbada5ceab74b65751">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The maturity of the Company&#8217;s operating lease liabilities as of March 31, 2022 and December 31, 2021 were as follows (in thousands):</div>
</ix:nonNumeric></ix:continuation></ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c101" continuedAt="Text_67229128163c484b96eb35c6f242156c102"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf517" continuedAt="Text_9d2d92ffbbc64e8f9feb9157c4149cf518"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f79" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f80"><ix:continuation id="Text_3326f04baadb42ebbada5ceab74b65751" continuedAt="Text_3326f04baadb42ebbada5ceab74b65752">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c102" continuedAt="Text_67229128163c484b96eb35c6f242156c103"><ix:continuation id="Text_9d2d92ffbbc64e8f9feb9157c4149cf518"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f80" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f81"><ix:continuation id="Text_3326f04baadb42ebbada5ceab74b65752">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31, 2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" id="Fact_cae06f09e02a4c91a52d67350ac9aa7b" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">654</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" id="Fact_0eeb17de1a074a209f5b130a320b5809" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">886</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" id="Fact_d50fb7bdb1f84b13923a87b6600c4405" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">719</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" id="Fact_2f7b66d819494f85b624af987286dcb7" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">721</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" id="Fact_e38c9faa6e4049cba32b558d7b654dec" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">720</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" id="Fact_68dd5ea337d74878bea066d7b01cb07b" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">721</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" id="Fact_f664fa540286431cb9347e1752577c9d" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">425</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" id="Fact_823c458c365e4c8f9164fe22d25a39fe" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">426</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2026</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" id="Fact_652cffd13dc94ed68586a2307e46b4cc" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">22</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" id="Fact_8f4d690de3e84064860e03a83a377098" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">23</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total undiscounted lease payments</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" id="Fact_25ef2c84f1484056a1d114d2d74f1d93" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,540</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" id="Fact_2d13713641844fcdb7cdee89c404a577" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,777</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less imputed interest</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" id="Fact_375a241460674ceaa81c90b42839d0e6" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">179</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" id="Fact_5d504d2069fe460f86edcf3081efbe78" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">207</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease liabilities</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" id="Fact_04a451857bdb409aa39cf0cc91acb9fa" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,361</ix:nonFraction></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" id="Fact_7f2bb9bf338541ef97ecad000424c212" contextRef="c20211231" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,570</ix:nonFraction></div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c103" continuedAt="Text_67229128163c484b96eb35c6f242156c104"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f81" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f82">
<div style="text-align: left; line-height: 13.7pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c104" continuedAt="Text_67229128163c484b96eb35c6f242156c105"><ix:nonNumeric name="us-gaap:IncomeTaxDisclosureTextBlock" id="Text_0e1461f64d7740f083cd70c3a08aff5a" contextRef="c20220101to20220331" escape="true" continuedAt="Text_0a500b3d5cb043f0a42ce80faeaa20e71"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f82" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f83">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">8. Income taxes</div>
</ix:continuation></ix:nonNumeric></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c105" continuedAt="Text_67229128163c484b96eb35c6f242156c106"><ix:continuation id="Text_0a500b3d5cb043f0a42ce80faeaa20e71" continuedAt="Text_0a500b3d5cb043f0a42ce80faeaa20e72"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f83" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f84">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c106" continuedAt="Text_67229128163c484b96eb35c6f242156c107"><ix:continuation id="Text_0a500b3d5cb043f0a42ce80faeaa20e72" continuedAt="Text_0a500b3d5cb043f0a42ce80faeaa20e73"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f84" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f85">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded an income tax benefit for the first quarter of 2022 of $<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_e9619a79969848ab94ed8bda7981f98f" contextRef="c20220101to20220331" unitRef="U002" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">1.3</ix:nonFraction> million at an effective tax rate of <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" id="Fact_5b594cc17f7a46088df48102dfdc8d2e" contextRef="c20220101to20220331" unitRef="U004" decimals="3" scale="-2" format="ixt:numdotdecimal">23.9</ix:nonFraction>%, compared to an income tax benefit during the first quarter of 2021 of $<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_09c1f3ad560a4942afe6f3e0f3bd892b" contextRef="c20210101to20210331" unitRef="U002" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">0.6</ix:nonFraction> million at an effective tax rate of <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" id="Fact_6096a183871847b7b68f284d0f24ce8d" contextRef="c20210101to20210331" unitRef="U004" decimals="3" scale="-2" format="ixt:numdotdecimal">20.1</ix:nonFraction>%.&#160; The effective tax rate for the first quarter of 2022 is higher than the effective tax rate for the first quarter of 2021 as we are estimating an increase in the R&amp;D
    credit in 2022 compared to 2021 due to expected investment spending for our BOHA! products.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c107" continuedAt="Text_67229128163c484b96eb35c6f242156c108"><ix:continuation id="Text_0a500b3d5cb043f0a42ce80faeaa20e73" continuedAt="Text_0a500b3d5cb043f0a42ce80faeaa20e74"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f85" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f86">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c108" continuedAt="Text_67229128163c484b96eb35c6f242156c109"><ix:continuation id="Text_0a500b3d5cb043f0a42ce80faeaa20e74" continuedAt="Text_0a500b3d5cb043f0a42ce80faeaa20e75"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f86" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f87">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We are subject to U.S. federal income tax, as well as income tax in certain U.S. state and foreign jurisdictions.&#160;&#160;We have substantially
    concluded all U.S. federal, state and local income tax, and foreign tax regulatory examination matters through 2017.&#160;&#160;However, our federal tax returns for the years 2018 through 2020 remain open to examination. Various U.S. state and foreign tax
    jurisdiction tax years remain open to examination as well, but we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.&#160;&#160;</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c109" continuedAt="Text_67229128163c484b96eb35c6f242156c110"><ix:continuation id="Text_0a500b3d5cb043f0a42ce80faeaa20e75" continuedAt="Text_0a500b3d5cb043f0a42ce80faeaa20e76"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f87" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f88">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c110" continuedAt="Text_67229128163c484b96eb35c6f242156c111"><ix:continuation id="Text_0a500b3d5cb043f0a42ce80faeaa20e76" continuedAt="Text_0a500b3d5cb043f0a42ce80faeaa20e77"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f88" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f89">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2022, we
    had $<ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" id="Fact_b4a4425c62bb4678ab1e75da85f1a451" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">144</ix:nonFraction> thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any
    future periods.&#160;&#160;We expect that $<ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" id="Fact_b5217eae6d7a464c9d971be8073d6c8b" contextRef="c20220101to20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">28</ix:nonFraction> thousand of the $<ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" id="Fact_1c6631b9ce4a46d89310d6c7af9bdc99" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">144</ix:nonFraction>
    thousand of unrecognized tax benefits will reverse in 2022 upon the expiration of the statute of limitations.</div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c111" continuedAt="Text_67229128163c484b96eb35c6f242156c112"><ix:continuation id="Text_0a500b3d5cb043f0a42ce80faeaa20e77" continuedAt="Text_0a500b3d5cb043f0a42ce80faeaa20e78"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f89" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f90">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c112" continuedAt="Text_67229128163c484b96eb35c6f242156c113"><ix:continuation id="Text_0a500b3d5cb043f0a42ce80faeaa20e78"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f90" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f91">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We recognize interest and penalties related to uncertain
      tax positions in the income tax provision reported as &#8220;Deferred tax assets&#8221; in the Condensed Consolidated Balance Sheet.&#160; As of </span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, we had </span>$<ix:nonFraction name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" id="Fact_7462d7a2640846e590cb7f6ce4dde31d" contextRef="c20220331" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">24</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> thousand of accrued interest and penalties related to uncertain tax positions.&#160; The Company&#160;maintains a valuation allowance against certain deferred tax assets where realization is not certain.</span></div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c113" continuedAt="Text_67229128163c484b96eb35c6f242156c114"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f91" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f92">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c114" continuedAt="Text_67229128163c484b96eb35c6f242156c115"><ix:nonNumeric name="us-gaap:SubsequentEventsTextBlock" id="Text_e201b28cf1674714acfa34c2ecb6cd1b" contextRef="c20220101to20220331" escape="true" continuedAt="Text_504cd5687a0c47249e639f42eb982ccd1"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f92" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f93">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">9. Subsequent events</div>
</ix:continuation></ix:nonNumeric></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c115" continuedAt="Text_67229128163c484b96eb35c6f242156c116"><ix:continuation id="Text_504cd5687a0c47249e639f42eb982ccd1" continuedAt="Text_504cd5687a0c47249e639f42eb982ccd2"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f93" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f94">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c116" continuedAt="Text_67229128163c484b96eb35c6f242156c117"><ix:continuation id="Text_504cd5687a0c47249e639f42eb982ccd2"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f94" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f95">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has evaluated all events or transactions that occurred up to the date the Condensed Consolidated Financial Statements were
    available to be issued.&#160; Based upon this review, the Company did not identify any additional subsequent events that would have required adjustment or disclosure in the Condensed Consolidated Financial Statements. </div>
</ix:continuation></ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c117" continuedAt="Text_67229128163c484b96eb35c6f242156c118"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f95" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f96">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">13</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>
<div><a id="Item2"><!--Anchor--></a><ix:continuation id="Text_67229128163c484b96eb35c6f242156c118" continuedAt="Text_67229128163c484b96eb35c6f242156c119"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f96" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f97">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Item 2.</span></td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c119" continuedAt="Text_67229128163c484b96eb35c6f242156c120"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f97" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f98">
<div style="text-align: justify; line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c120" continuedAt="Text_67229128163c484b96eb35c6f242156c121"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f98" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f99">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Forward Looking Statements</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c121" continuedAt="Text_67229128163c484b96eb35c6f242156c122"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f99" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f100">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Certain statements included in this Quarterly Report on Form 10-Q for the period ended March 31, 2022 (this
    &#8220;Report&#8221;), including without limitation, statements in this Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, which are not historical facts are &#8220;forward-looking statements&#8221; within the meaning of the U.S. federal
    securities laws, including the Private Securities Litigation Reform Act of 1995. Forward-looking statements generally can be identified by the use of forward-looking terminology, such as &#8220;may&#8221;, &#8220;will&#8221;, &#8220;expect&#8221;, &#8220;intend&#8221;, &#8220;estimate&#8221;, &#8220;anticipate&#8221;,
    &#8220;believe&#8221;, &#8220;project&#8221;, &#8220;plan&#8221; or &#8220;continue&#8221; or the negative thereof or other similar words.&#160; The Company cautions readers not to place undue reliance on any such forward-looking statements, each of which involves certain risks and uncertainties,
    including, but not limited to, those listed in Part 1, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2021 (our &#8220;2021 Form 10-K&#8221;), and in our other filings with the Securities and Exchange Commission (the &#8220;SEC&#8221;).&#160; Such risks
    and uncertainties could cause actual results to differ materially from those discussed in, or implied by, the forward-looking statements.&#160; Any such risks and uncertainties may also be exacerbated by the ultimate impact of the COVID-19 pandemic and the
    emergence of virus variants, which is unknown at this time, or by the Russia-Ukraine conflict and its impact on freight costs.&#160; In addition, statements made in this Report about the COVID-19 pandemic and the potential effects and impacts of the
    COVID-19 pandemic on the Company&#8217;s business, financial condition, liquidity and results of operations may constitute forward-looking statements due to factors and future developments that are uncertain, unpredictable and, in many cases, beyond our
    control, including the scope, duration and extent of the pandemic, actions taken by governmental authorities and businesses in response to the pandemic and any resurgences or variants, vaccination rates and the direct and indirect impact of the
    pandemic on our employees, customers and third parties with which we conduct business, including difficulties or delays in manufacturing or delivery of inventory or other supply chain disruptions.&#160; Although management has taken steps to mitigate the
    negative effect of such risks and uncertainties, including the impact of the COVID-19 pandemic, significant unfavorable changes could severely impact the assumptions used.&#160; Forward-looking statements speak only as of the date they are made, and we do
    not undertake any obligation to update them to reflect the impact of subsequent events or circumstances, except as required by law.&#160; As used in this Report, unless the context otherwise requires, references to &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, the &#8220;Company&#8221; and
    &#8220;TransAct&#8221; refer to the consolidated operations of TransAct Technologies Incorporated and its consolidated subsidiaries.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c122" continuedAt="Text_67229128163c484b96eb35c6f242156c123"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f100" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f101">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c123" continuedAt="Text_67229128163c484b96eb35c6f242156c124"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f101" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f102">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Overview</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c124" continuedAt="Text_67229128163c484b96eb35c6f242156c125"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f102" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f103">
<div style="line-height: 10.25pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c125" continuedAt="Text_67229128163c484b96eb35c6f242156c126"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f103" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f104">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct is a global leader in developing and selling software-driven technology and printing solutions for high-growth markets
    including food service technology, point of sale (&#8220;POS&#8221;) automation and casino and gaming.&#160; Our world-class products are designed from the ground up based on market and customer requirements and are sold under the BOHA!&#8482;, AccuDate&#8482;, Epic, EPICENTRAL&#174;
    and Ithaca&#174; brand names.&#160; During 2019, we launched a new line of products for the food service technology market, the BOHA! branded suite of cloud-based applications and companion hardware solutions.&#160; The BOHA! software and hardware products help
    restaurants, convenience stores and food service operators of all sizes automate food production in the back-of-house operations.&#160; Known and respected worldwide for innovative designs and real-world service reliability, our thermal printers and
    terminals generate top-quality labels, coupons and transaction records such as receipts, tickets and other documents.&#160; We sell our technology to original equipment manufacturers (&#8220;OEMs&#8221;), value-added resellers, select distributors and directly to
    end-users.&#160; Our product distribution spans across the Americas, Europe, the Middle East, Africa, Asia, Australia, New Zealand, the Caribbean Islands and the South Pacific. We also offer world-class service, support, labels, spare parts, accessories and
    printing supplies to our growing worldwide base of products currently in use by our customers. Through our TransAct Services Group (&#8220;TSG&#8221;), we provide a complete range of supplies and consumables used in the printing activities of customers in the
    restaurant and hospitality, retail, casino and gaming, and government markets.&#160; Through our webstore, www.transactsupplies.com, and our direct selling team, we address the demand for these products. <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We operate in one reportable segment, the design, development, and marketing of software-driven technology and printing solutions for high growth markets, and provide related services, supplies and spare parts. </span></div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c126" continuedAt="Text_67229128163c484b96eb35c6f242156c127"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f104" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f105">
<div style="line-height: 10.25pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c127" continuedAt="Text_67229128163c484b96eb35c6f242156c128"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f105" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f106">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Impact of COVID-19 Pandemic</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c128" continuedAt="Text_67229128163c484b96eb35c6f242156c129"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f106" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f107">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the first two months of 2020, our business trends were in line with internal expectations; however, the challenges posed by the
    COVID-19 pandemic on the United States and global economy increased significantly as the first quarter of 2020 progressed and continued throughout the remainder of 2020 and into 2021.&#160; Though we began to experience some recovery during 2021 the
    recovery slowed again in the first quarter of 2022 due to a resurgence of the Omicron variant, and unfortunately, the massive economic and social disruptions across the world persist due to COVID-19, including the emergence of virus variants, and the
    measures implemented to mitigate its spread.&#160; The food service and casino and gaming industries have been particularly affected by the pandemic, and we expect such disruptions to continue to negatively impact our overall business for the foreseeable
    future.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c129" continuedAt="Text_67229128163c484b96eb35c6f242156c130"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f107" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f108">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c130" continuedAt="Text_67229128163c484b96eb35c6f242156c131"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f108" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f109">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As a result of the COVID-19 pandemic and measures implemented to mitigate its spread, we experienced decreased demand for our products
    and lower than anticipated sales beginning in the second half of March 2020 and continuing through 2021 and the first quarter of 2022, particularly in our food service technology and casino and gaming markets.&#160; We experienced some improvement in demand
    during the second half of 2020 continuing through 2021 and the first quarter of 2022 compared to the second quarter of 2020, as state and local governments lifted certain measures implemented earlier in 2020 to mitigate the spread of the virus, but
    demand remained lower than 2019.&#160; While we expect this improvement to continue during 2022 as compared to 2021, the exact timing and pace of recovery is unknown.&#160; We have also experienced supply chain disruptions, including delayed product shipments
    from our two contract manufacturers located in Thailand and China that conduct almost all of our printer and BOHA! hardware manufacturing, due to reduced operations and part shortages at these facilities.&#160; Our inventory levels decreased significantly
    during 2021 due to these supply chain disruptions, and although we have been able to increase inventory levels during the first quarter of 2022, continuing delays and further disruptions have led to an increased backlog, including increased freight
    costs, and have impacted our ability to deliver products to our customers on time or at all.&#160; Below is a discussion of the impact we have experienced from the COVID-19 pandemic, and that we believe will continue to experience for the foreseeable future
    in each of our markets.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c131" continuedAt="Text_67229128163c484b96eb35c6f242156c132"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f109" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f110">
<div style="line-height: 10.25pt;"><br />
  </div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">14</span></div>

    <div style="page-break-after: always;" class="DSPFPageBreak">
      <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c132" continuedAt="Text_67229128163c484b96eb35c6f242156c133"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f110" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f111">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Food service
      technology and POS automation</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span>&#160; In both our food service technology and POS automation markets, many restaurants and food service
    establishments that were closed during much of the second quarter of 2020 started to reopen in the third quarter of 2020 as state and local governments began to ease restrictions put in place in response to the pandemic.&#160; Many of our customers
    initially opened under restrictions that limited them to providing drive-through, take-out or delivery service without dine-in options, as well as limiting the volume of customers and employees on site at any one time.&#160; During the second half of 2020
    and throughout 2021 and the first quarter of 2022, as these food service customers reopened for business, we experienced sales improvement compared to the second quarter of 2020.&#160; Notwithstanding the gradual resumption of operations that began in the
    third quarter of 2020, our food service technology customers continue to recover from the financial impact of the pandemic and we expect new capital expenditures to be a lower priority for them in the near term, which we believe will continue to
    negatively impact sales of BOHA! hardware, software and label products.&#160; However, food service providers have been and are likely to continue to be required to develop and implement new or enhanced policies and operating procedures regarding cleaning,
    sanitizing and social distancing to ensure the safety of their employees and customers.&#160; Additionally, our markets have experienced labor shortages and inflation in their food and labor costs.&#160; We believe that our BOHA! hardware, software and label
    products could prove to be helpful to our food service customers in efficiently and effectively managing and complying with these new procedures, while also helping to overcome staffing issues and inflation, especially as many establishments are and
    will likely continue to be operating with reduced staff levels due to the continuing labor shortage.</div>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c133" continuedAt="Text_67229128163c484b96eb35c6f242156c134"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f111" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f112">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c134" continuedAt="Text_67229128163c484b96eb35c6f242156c135"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f112" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f113">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Casino and gaming</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span>&#160;&#160; In the casino and gaming market, most casinos and other gaming establishments were closed worldwide during most of the second quarter of 2020.&#160; Many
    casinos began to reopen in late May and early June 2020, but similar to restaurants, casino openings were slow and measured, starting with reduced capacity and limited gameplay based on social distancing guidelines.&#160; During the fourth quarter of 2020,
    some casinos re-closed due to a resurgence of the pandemic.&#160; However, many casinos in the U.S. reopened during the first quarter of 2021 with limited capacity and continued to remain open and further expand capacity during the remainder of 2021.&#160; We
    anticipate that casinos world-wide will continue to increase capacity over time, barring any new closures or reduced capacity requirements in response to any new resurgence of the pandemic, including the emergence of variants.&#160; Though sales of our
    casino and gaming products increased during 2021 and the first quarter of 2022, and we expect this trend to continue for the remainder of 2022,&#160;casinos continue to recover from the financial impact of the COVID-19 pandemic, and therefore we expect that
    certain casinos&#8217; appetite for purchases of new slot machines may be diminished, which may negatively impact sales of casino and gaming printers purchased by slot manufacturers for use in slot machines at casinos during 2022.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c135" continuedAt="Text_67229128163c484b96eb35c6f242156c136"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f113" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f114">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c136" continuedAt="Text_67229128163c484b96eb35c6f242156c137"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f114" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f115">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Printrex</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span>&#160; We made a strategic decision to exit the Printrex market as of December 31, 2021 and expect to have no future sales in this market beyond 2021.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c137" continuedAt="Text_67229128163c484b96eb35c6f242156c138"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f115" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f116">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c138" continuedAt="Text_67229128163c484b96eb35c6f242156c139"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f116" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f117">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">TSG</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span>&#160; Due to closures and reduced operating capacity of restaurants, food service establishments, casinos and other gaming establishments resulting from the
    COVID-19 pandemic, sales of spare parts, service and consumable products have declined, and we expect full year sales to remain at reduced levels, due to lower usage while the pandemic persists.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c139" continuedAt="Text_67229128163c484b96eb35c6f242156c140"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f117" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f118">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c140" continuedAt="Text_67229128163c484b96eb35c6f242156c141"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f118" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f119">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our gross margin has been negatively impacted, and we expect our gross margin to continue to be negatively impacted, while the COVID-19
    pandemic and its economic effects on the markets we serve persists.&#160; As a result of the COVID-19 pandemic, we have experienced (1) lower sales levels compared to pre-pandemic levels, (2) increased material and shipping costs resulting from worldwide
    supply disruptions and (3) increased product, contract manufacturing and labor costs resulting from inflation.&#160; Though we have implemented price increases during the first and second quarters of 2022 on all our products (except our FST products) to
    help mitigate the product cost increases, we believe our gross margin will remain lower than pre-pandemic levels due to fixed manufacturing overhead expenses (such as facility costs, depreciation, etc.) that cannot be reduced or eliminated, even with
    the lower sales level.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c141" continuedAt="Text_67229128163c484b96eb35c6f242156c142"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f119" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f120">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c142" continuedAt="Text_67229128163c484b96eb35c6f242156c143"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f120" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f121">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">While we began to experience a modest recovery starting in the second half of 2020 and continuing into 2021 the recovery slowed again
    in the first quarter of 2022 due to a resurgence of the Omicron variant.&#160; We are beginning to see the recovery resume in the second quarter of 2022 which we expect to continue during the remainder of 2022, though the exact timing and pace of recovery
    is unknown given uncertainty surrounding responsive measures to potential future resurgences of the virus, vaccination rates, the emergence of virus variants and the significant disruption that our customers and suppliers have already experienced and
    may continue to experience.&#160;</div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">15</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c143" continuedAt="Text_67229128163c484b96eb35c6f242156c144"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f121" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f122">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We have taken the following actions to increase liquidity and strengthen our financial position in an effort to mitigate the negative
    impacts from the COVID-19 pandemic:</div>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c144" continuedAt="Text_67229128163c484b96eb35c6f242156c145"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f122" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f123">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c145" continuedAt="Text_67229128163c484b96eb35c6f242156c146"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f123" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f124">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Public Offering &#8211; O</span>n October 16, 2020 and August 16, 2021, the Company raised net
            proceeds of $8.7 million and $11.2 million (including the exercise of the underwriters&#8217; overallotment options on October 16, 2020 and August 20, 2021), respectively, after deducting underwriting discounts, commissions and offering expenses,
            through underwritten public offerings and sold an aggregate of 1,380,000 and 842,375 shares of common stock, respectively<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c146" continuedAt="Text_67229128163c484b96eb35c6f242156c147"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f124" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f125">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">PPP Loan - </span>On May 1, 2020, the Company was granted a $2.2 million loan (the &#8220;PPP
            Loan&#8221;) under the Paycheck Protection Program (the &#8220;PPP&#8221;) administered by the Small Business Administration (&#8220;SBA&#8221;) established under Division A, Title I of the Coronavirus Aid, Relief, and Economic Security (&#8220;CARES&#8221;) Act.&#160; On July 8, 2021, we
            received notice that the PPP Loan had been forgiven as of July 1, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c147" continuedAt="Text_67229128163c484b96eb35c6f242156c148"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f125" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f126">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Employee Retention Credit &#8211;Under the provisions of the CARES Act, the Company was eligible for a refundable employee retention credit subject to certain criteria.&#160;&#160;In
            connection with the CARES Act, the Company recognized the employee retention credit during the fourth quarter of 2021 as a $1.5 million &#8220;Gain from employee retention credit&#8221; in the Consolidated Statement of Operations for the year ended
            December 31, 2021 and recorded a $1.5 million &#8220;Employee retention credit receivable&#8221; in the Condensed Consolidated Balance Sheets as of March 31, 2022 and December 31, 2021.&#160; We expect to receive these funds during 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c148" continuedAt="Text_67229128163c484b96eb35c6f242156c149"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f126" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f127">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Credit Facility - </span>On March 13, 2020, we entered into a credit facility with Siena
            Lending Group LLC that provides a revolving credit line of up to $10.0 million, subject to a borrowing base<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c149" continuedAt="Text_67229128163c484b96eb35c6f242156c150"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f127" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f128">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Reduced Capital Expenditures - We limited capital expenditures during 2020 and gradually increased expenses during 2021 as our sales improved.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c150" continuedAt="Text_67229128163c484b96eb35c6f242156c151"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f128" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f129">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c151" continuedAt="Text_67229128163c484b96eb35c6f242156c152"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f129" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f130">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Since the onset of the pandemic, our top priority has been the health and safety of our employees while continuing to provide our
    customers with high-quality, personalized service.&#160; On March 20, 2020, we instituted work-from-home practices for the majority of our employees to reduce the spread of COVID-19 and to comply with government mandates.&#160; Because most of our employees
    already had laptop computers with remote access into our IT systems, we experienced only minor reductions in productivity and minimal costs related to the implementation of our work-from-home practices.&#160; In addition, even with the move to a
    work-from-home environment, our internal control structure remained operational and unchanged.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c152" continuedAt="Text_67229128163c484b96eb35c6f242156c153"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f130" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f131">
<div style="line-height: 10.25pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c153" continuedAt="Text_67229128163c484b96eb35c6f242156c154"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f131" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f132">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of October 4, 2021, all of our employees were fully vaccinated against COVID-19 and, as a result, we implemented a return-to-work
    plan, reopening all of our facilities and ending our work-from-home practices.&#160; Our distribution centers, deemed an essential service, remained operational throughout the pandemic.&#160; During 2020, we implemented new COVID-19 policies, most of which were
    still in place prior to ending our work-from-home practices, to specifically address health and safety guidelines for employees to adhere to and follow when at work.&#160; These policies were based on the COVID-19 safety guidelines recommended by the
    Centers for Disease Control and Prevention.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c154" continuedAt="Text_67229128163c484b96eb35c6f242156c155"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f132" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f133">
<div style="line-height: 10.25pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c155" continuedAt="Text_67229128163c484b96eb35c6f242156c156"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f133" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f134">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We have evaluated the recoverability of the assets on our
      unaudited Condensed Consolidated Balance Sheet as of March 31, 2022 i</span>n accordance with relevant authoritative accounting literature. We considered the disruptions caused by the COVID-19 pandemic, including lower than previously forecasted
    sales and customer demand and macroeconomic factors potentially impacting accounts receivable, inventory, investments, intangible assets, goodwill and other assets and liabilities.&#160; Where forward-looking estimates are required, we made a good-faith
    estimate based on information available as of the balance sheet date. We have continued to monitor for indicators of impairment through the date of this Report and reflected any impairments accordingly in the accompanying Condensed Consolidated
    Financial Statements.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c156" continuedAt="Text_67229128163c484b96eb35c6f242156c157"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f134" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f135">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c157" continuedAt="Text_67229128163c484b96eb35c6f242156c158"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f135" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f136">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Notwithstanding the foregoing, there is no assurance that the actions we have taken in response to the pandemic are sufficient or
    adequate, and we may be required to take additional preventive or responsive measures, as the ultimate extent of the effects of the COVID-19 pandemic on the Company, our financial condition, results of operations, liquidity, and cash flows are
    uncertain and are dependent on evolving developments which cannot be predicted at this time.&#160; See Part I, Item 1A, &#8220;Risk Factors&#8221;, of our 2021 Form 10-K for further discussion of risks related to COVID-19.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c158" continuedAt="Text_67229128163c484b96eb35c6f242156c159"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f136" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f137">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c159" continuedAt="Text_67229128163c484b96eb35c6f242156c160"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f137" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f138">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Critical Accounting Judgments and Estimates</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c160" continuedAt="Text_67229128163c484b96eb35c6f242156c161"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f138" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f139">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our discussion and analysis of our financial condition and results of operations are based upon our Condensed Consolidated Financial
    Statements, which have been prepared by us in accordance with accounting principles generally accepted in the United States of America.&#160; The presentation of these financial statements requires us to make estimates and judgments that affect the reported
    amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.&#160; Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and intangible assets, the
    valuation of deferred tax assets and liabilities, depreciable lives of equipment, warranty obligations, share-based compensation and contingent liabilities.&#160; We base our estimates on historical experience and on various other assumptions that we
    believe to be reasonable under the circumstances.&#160; There have been no material changes in our critical accounting judgements and estimates from the information presented in Part II, Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition
    and Results of Operations,&#8221; in our&#160; 2021 Form 10-K.</div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">16</span></div>

    <div style="page-break-after: always;" class="DSPFPageBreak">
      <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c161" continuedAt="Text_67229128163c484b96eb35c6f242156c162"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f139" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f140">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Results of Operations: Three months ended&#160;March 31, 2022 compared to three months ended&#160;March 31, 2021</div>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c162" continuedAt="Text_67229128163c484b96eb35c6f242156c163"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f140" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f141">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c163" continuedAt="Text_67229128163c484b96eb35c6f242156c164"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f141" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f142">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Net Sales:</span>
    Net sales, which include printer, terminal and software sales, as well as sales of replacement parts, consumables (including labels) and maintenance and repair services, by market for the three months ended&#160;March 31, 2022 and 2021 were as follows:</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c164" continuedAt="Text_67229128163c484b96eb35c6f242156c165"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f142" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f143">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c165" continuedAt="Text_67229128163c484b96eb35c6f242156c166"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f143" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f144">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food service technology (&#8220;FST&#8221;)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33.1</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(617</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS automation</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13.4</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,164</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">136</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11.7</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and gaming</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,762</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">49.1</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,865</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,897</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">66.2</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">159</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.9</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TSG</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,510</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,366</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">144</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,702</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,301</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,401</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16.9</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International *</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,600</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26.8</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,306</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15.7</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,294</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">99.1</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation></div>

  <div style="line-height: 14.4pt;">
    <ix:continuation id="Text_67229128163c484b96eb35c6f242156c166" continuedAt="Text_67229128163c484b96eb35c6f242156c167"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f144" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f145">
<div style="line-height: 11.4pt;"><br />
    </div>
</ix:continuation></ix:continuation>
  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c167" continuedAt="Text_67229128163c484b96eb35c6f242156c168"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f145" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f146">
<div style="line-height: 14.4pt;">
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International sales do not include sales of printers and terminals made to domestic distributors or other domestic customers who may, in turn, ship those printers and
              terminals to international destinations.</div>
          </td>

  </tr>


</table>
  </div>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c168" continuedAt="Text_67229128163c484b96eb35c6f242156c169"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f146" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f147">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c169" continuedAt="Text_67229128163c484b96eb35c6f242156c170"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f147" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f148">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Net sales for the first quarter of 2022 increased $1.4
      million, or 17%, compared to the first quarter of 2021.&#160; Printer, terminal and other hardware unit sales volume increased 25% to approximately 23,000 units, due primarily to a sales </span>volume increase in the casino and gaming market of 61%.&#160; The
    volume increase was partially offset by a decrease in FST hardware volume<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> of 64% in the first quarter of 2022 compared to the first quarter of 2021.&#160; </span>The average
    selling price of our printers, terminals and other hardware decreased 7% during the first quarter of 2022 compared to the first quarter of 2021 primarily due to a lower level of FST hardware sales, which sell at higher prices than our other products.&#160;
    In addition to the sales volume increases, FST software, labels and other recurring revenue increased $0.4 million, or 30%, in the first quarter of 2022 compared to the first quarter of 2021.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c170" continuedAt="Text_67229128163c484b96eb35c6f242156c171"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f148" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f149">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c171" continuedAt="Text_67229128163c484b96eb35c6f242156c172"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f149" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f150">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International sales for the first quarter of 2022 increased $1.3 million, or 99%, from the same period in 2021 primarily due to
    increased sales in the international casino and gaming market, and to a lesser extent, increased sales in the international TSG market.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c172" continuedAt="Text_67229128163c484b96eb35c6f242156c173"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f150" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f151">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c173" continuedAt="Text_67229128163c484b96eb35c6f242156c174"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f151" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f152">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Food service
      technology: </span>Our primary offering in the food service technology market is our BOHA! ecosystem, which combines our latest generation terminal/workstation, cloud-based software applications and related hardware into a unique solution to
    automate back-of-house operations in restaurants, convenience stores and food service operations.&#160; The software component of BOHA! consists of a suite of software-as-a-service (&#8220;SaaS&#8221;)-based applications for both Android and iOS operating systems,
    including applications for temperature monitoring of food and equipment, timers, food safety labeling, media libraries, checklists and task lists, and equipment service management.&#160; These applications can be combined into a single platform with the
    associated hardware, which includes the BOHA! terminal/workstation, handheld devices, tablets, temperature probes and temperature sensors. The BOHA! terminal combines the software and hardware components in a device that includes an operating system,
    touchscreen and one or two thermal print mechanisms that print easy-to-read food rotation labels, grab-and-go labels for prepared foods, and &#8220;enjoy by&#8221; date labels.&#160; The BOHA! workstation uses an iPad or Android tablet instead of an integrated
    touchscreen.&#160; Both the BOHA! terminal and BOHA! workstation are equipped with the TransAct Enterprise Management System to ensure that only approved applications and functions are available on the device and allows over-the-air updates to the
    applications and operating system.&#160; BOHA! helps food service establishments and restaurants (including fine dining, casual dining, fast casual and quick-serve restaurants, convenience stores, hospitality establishments and contract food service
    providers) effectively manage food safety and grab-and-go initiatives, as well as automate and manage back-of-house operations.&#160; Recurring revenue from BOHA! is generated by software sales, including software subscriptions that are typically charged to
    customers annually on a per-application basis, as well as sales of labels, extended warranty and service contracts, and technical support services.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales of our worldwide
      food service technology products for the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as follows:</span></div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">17</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c174" continuedAt="Text_67229128163c484b96eb35c6f242156c175"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f152" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f153">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,946</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.4</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,564</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">93.3</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(618</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24.1</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">184</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.6</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.7</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(617</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c175" continuedAt="Text_67229128163c484b96eb35c6f242156c176"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f153" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f154">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c176" continuedAt="Text_67229128163c484b96eb35c6f242156c177"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f154" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f155">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hardware</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">563</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26.4</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,542</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56.1</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(979</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(63.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software, labels and other recurring revenue</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,567</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">73.6</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,205</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">43.9</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">362</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(617</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c177" continuedAt="Text_67229128163c484b96eb35c6f242156c178"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f155" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f156">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c178" continuedAt="Text_67229128163c484b96eb35c6f242156c179"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f156" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f157">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The decrease in food service technology sales for the first
      quarter of 2022 compared to the first quarter of 2021 </span>was driven by a decrease in sales of hardware.&#160; Hardware sales decreased 64% in the first quarter of 2022 compared to 2021 due largely to lower sales to a national convenience store
    customer and an initial sale to a new national travel center customer completed in the first quarter of 2021 that did not reoccur in 2022.&#160; The decrease in hardware sales was partially offset by increased sales of BOHA! software recognized on a SaaS
    subscription basis, labels and other recurring revenue, which increased by 30%, primarily due to increased label sales and, to a lesser extent,&#160; increased software sales, compared to the prior year period due to the growth of the installed base of our
    BOHA! terminals and workstations.&#160;</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c179" continuedAt="Text_67229128163c484b96eb35c6f242156c180"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f157" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f158">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c180" continuedAt="Text_67229128163c484b96eb35c6f242156c181"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f158" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f159">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">POS automation: </span>Revenue

    from the POS automation market includes sales of thermal printers used primarily by McDonald&#8217;s, and to a lesser extent, other quick serve restaurants either at the checkout counter or within self-service kiosks to print receipts for consumers or print
    on linerless labels.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales of our worldwide POS automation products for the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as follows:</span></div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c181" continuedAt="Text_67229128163c484b96eb35c6f242156c182"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f159" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f160">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c182" continuedAt="Text_67229128163c484b96eb35c6f242156c183"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f160" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f161">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,160</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">99.7</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">140</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.1</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.3</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,164</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">136</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11.7</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c183" continuedAt="Text_67229128163c484b96eb35c6f242156c184"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f161" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f162">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c184" continuedAt="Text_67229128163c484b96eb35c6f242156c185"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f162" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f163">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The increase in POS automation sales during the first quarter of 2022 compared to the first quarter of 2021 was driven by a 12% increase
    in domestic sales of our Ithaca&#174; 9000 printer, primarily to McDonald&#8217;s, as POS automation sales continue to improve in 2022 compared to the negative impact that the COVID-19 pandemic had on POS automation sales during the first three months of 2021.&#160;
    We expect sales of POS automation printers to be significantly higher in the second half of 2022 compared to the first quarter of 2022 based on the backlog of orders we have received for McDonald&#8217;s.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c185" continuedAt="Text_67229128163c484b96eb35c6f242156c186"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f163" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f164">
<div style="text-align: justify; line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c186" continuedAt="Text_67229128163c484b96eb35c6f242156c187"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f164" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f165">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Casino and gaming: </span>Revenue

    from the casino and gaming market includes sales of thermal ticket printers used in slot machines, video lottery terminals, and other gaming machines that print tickets or receipts instead of issuing coins at casinos and racetracks and other gaming
    venues worldwide.&#160; Revenue from this market also includes sales of thermal roll-fed printers used in the international off-premise gaming market in gaming machines such as Amusement with Prizes, Skills with Prizes and Fixed Odds Betting Terminals at
    non-casino gaming and sports betting establishments. Revenue from this market also includes royalties related to our patented casino and gaming technology.&#160; In addition, casino and gaming market revenue includes sales of the EPICENTRAL print system,
    our software solution (including annual software maintenance), that enables casino operators to create promotional coupons and marketing messages and to print them in real time at the slot machine.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales of our worldwide casino and gaming products for the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as follows:</span></div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c187" continuedAt="Text_67229128163c484b96eb35c6f242156c188"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f165" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f166">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c188" continuedAt="Text_67229128163c484b96eb35c6f242156c189"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f166" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f167">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,788</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">58.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,964</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68.6</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">824</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,974</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">41.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">901</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31.4</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,073</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">119.1</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,762</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,865</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,897</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">66.2</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c189" continuedAt="Text_67229128163c484b96eb35c6f242156c190"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f167" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f168">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c190" continuedAt="Text_67229128163c484b96eb35c6f242156c191"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f168" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f169">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The increase in domestic sales of our casino and gaming products <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">for the first quarter of 2022 compared to the first quarter of 2021 was primarily</span> due to a 43% increase in domestic sales of our thermal casino printers, driven by higher sales to OEMs as the market continued to recover from the
    negative impact of the COVID-19 pandemic.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c191" continuedAt="Text_67229128163c484b96eb35c6f242156c192"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f169" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f170">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c192" continuedAt="Text_67229128163c484b96eb35c6f242156c193"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f170" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f171">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The increase in international casino and gaming sales during the first quarter of 2022 compared to the first quarter of 2021 was due to
    a 71% increase in sales of our thermal casino printers and a 397% increase in international sales of our off-premise gaming printers.&#160; These increases are attributable to the recovery of the international markets after significant negative impacts from
    the COVID-19 pandemic.&#160; The international casino and gaming market recovered at a slower pace during 2021 compared to the domestic casino and gaming market.</div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">18</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c193" continuedAt="Text_67229128163c484b96eb35c6f242156c194"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f171" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f172">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Printrex: </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">P</span>rintrex branded printers were sold into markets that include wide format, desktop and rack-mounted and vehicle-mounted black/white thermal printers
    used by customers to log and plot oil field, seismic and down hole well drilling data in the oil and gas exploration industry.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales of our worldwide Printrex printers for
      the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as follows:</span></div>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c194" continuedAt="Text_67229128163c484b96eb35c6f242156c195"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f172" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f173">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c195" continuedAt="Text_67229128163c484b96eb35c6f242156c196"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f173" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f174">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(27</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">132</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">83.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(132</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">159</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c196" continuedAt="Text_67229128163c484b96eb35c6f242156c197"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f174" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f175">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c197" continuedAt="Text_67229128163c484b96eb35c6f242156c198"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f175" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f176">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During&#160;2021, we decided to exit the Printrex business and in the fourth quarter of 2021 fulfilled last buy orders to our legacy
    customers.&#160; We expect no future Printrex sales as we have shifted our focus away from this market and towards our higher value, technology-enabled food service technology terminals and casino and gaming products.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c198" continuedAt="Text_67229128163c484b96eb35c6f242156c199"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f176" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f177">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c199" continuedAt="Text_67229128163c484b96eb35c6f242156c200"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f177" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f178">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">TSG: </span>Revenue
    generated by TSG includes sales of consumable products (POS receipt paper, inkjet cartridges, ribbons and other printing supplies for legacy products), replacement parts and accessories, maintenance and repair services, and shipping and handling
    charges. &#160;<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales in our worldwide TSG market for the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as
      follows:</span></div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c200" continuedAt="Text_67229128163c484b96eb35c6f242156c201"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f178" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f179">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c201" continuedAt="Text_67229128163c484b96eb35c6f242156c202"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f179" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f180">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,068</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">70.7</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,280</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">93.7</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(212</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(16.6</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">442</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29.3</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">86</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.3</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">356</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">414.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,510</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,366</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">144</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c202" continuedAt="Text_67229128163c484b96eb35c6f242156c203"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f180" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f181">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c203" continuedAt="Text_67229128163c484b96eb35c6f242156c204"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f181" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f182">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The decrease in domestic revenue from TSG during the first quarter of 2022 as compared to the first quarter of 2021 was due to lower
    sales of legacy replacement parts, service revenue, and consumable products.&#160; Replacement part sales decreased 14% primarily from lower lottery printer spare part sales to IGT, which can vary significantly from quarter to quarter.&#160; Service revenue
    declined 24%, primarily related to declining revenue from a service contract with a legacy banking customer that is expected to expire during 2022.&#160; Consumable sales declined 23%, due to decreased sales of consumable products for our legacy products on
    which we are no longer focusing.&#160;</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c204" continuedAt="Text_67229128163c484b96eb35c6f242156c205"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f182" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f183">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c205" continuedAt="Text_67229128163c484b96eb35c6f242156c206"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f183" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f184">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Internationally, TSG revenue increased in the first quarter of 2022 compared to the first quarter of 2021 primarily due to a 576%
    increase in sales of replacement parts, as we made a sale of obsolete electronic components to international customers.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c206" continuedAt="Text_67229128163c484b96eb35c6f242156c207"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f184" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f185">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c207" continuedAt="Text_67229128163c484b96eb35c6f242156c208"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f185" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f186">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Gross Profit.</span>
    Gross profit information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except percentages):</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c208" continuedAt="Text_67229128163c484b96eb35c6f242156c209"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f186" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f187">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c209" continuedAt="Text_67229128163c484b96eb35c6f242156c210"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f187" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f188">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Total Sales -</span> <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2021</span></div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,994</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,189</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(6.1</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30.9</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38.4</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c210" continuedAt="Text_67229128163c484b96eb35c6f242156c211"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f188" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f189">
<div><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c211" continuedAt="Text_67229128163c484b96eb35c6f242156c212"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f189" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f190">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross profit is measured as revenue less cost of sales, which includes primarily the cost of all raw materials and component parts,
    direct labor, manufacturing overhead expenses, cost of finished products purchased directly from our contract manufacturers, expenses associated with installations and support of our EPICENTRAL print system and BOHA! ecosystem and royalty payments to
    third parties, including to the third-party licensor of our food service technology software products.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">For the first quarter of 2022, gross profit decreased $0.2 million, or
      6%, due primarily to increased product and shipping costs related to world-wide supply chain shortages and disruptions offsetting a sales increase of $1.4 million.&#160; Additionally, our gross margin decreased 750 basis points to 30.9% for the first
      quarter of 2022 compared to 38.4% for the first quarter of 2021 due to the increased product and shipping costs noted above.&#160; We expect our gross margin to continue to be negatively impacted by higher product and shipping costs throughout 2022, but
      this impact should be mitigated by price increases instituted during the first quarter of 2022 that will be fully realized beginning in the second quarter of 2022.</span></div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">19</span></div>

    <div style="page-break-after: always;" class="DSPFPageBreak">
      <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c212" continuedAt="Text_67229128163c484b96eb35c6f242156c213"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f190" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f191">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Operating Expenses -
      Engineering, Design and Product Development.</span> Engineering, design and product development information for the three months ended March 31, 2022
    and 2021 is summarized below (in thousands, except percentages):</div>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c213" continuedAt="Text_67229128163c484b96eb35c6f242156c214"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f191" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f192">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c214" continuedAt="Text_67229128163c484b96eb35c6f242156c215"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f192" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f193">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,283</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,803</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26.6</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23.5</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21.7</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c215" continuedAt="Text_67229128163c484b96eb35c6f242156c216"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f193" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f194">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c216" continuedAt="Text_67229128163c484b96eb35c6f242156c217"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f194" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f195">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Engineering, design and product development expenses primarily include salary and payroll-related expenses for our hardware and software
    engineering staff, depreciation and design expenses (including prototype printer expenses, outside design, development and testing services, supplies and contract software development expenses including those to the third-party licensor of our food
    service technology software products).&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Engineering, design and product development expenses increased $0.5 million, or 27%, for the first quarter of 2022 compared to the
      first quarter of 2021, </span>primarily due to the hiring of additional software developers during the second half of 2021 and first quarter of 2022 for the continued development of our food service technology products.&#160; We expect engineering,
    design and product development expenses to continue to increase in 2022 compared to 2021 due to continued planned investments in our food service technology products.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c217" continuedAt="Text_67229128163c484b96eb35c6f242156c218"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f195" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f196">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c218" continuedAt="Text_67229128163c484b96eb35c6f242156c219"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f196" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f197">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Operating Expenses -
      Selling and Marketing.</span> Selling and marketing information for the three months ended March 31, 2022 and&#160; 2021 is summarized below (in thousands, except percentages):</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c219" continuedAt="Text_67229128163c484b96eb35c6f242156c220"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f197" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f198">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c220" continuedAt="Text_67229128163c484b96eb35c6f242156c221"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f198" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f199">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,683</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,443</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">85.9</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27.7</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17.4</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c221" continuedAt="Text_67229128163c484b96eb35c6f242156c222"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f199" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f200">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c222" continuedAt="Text_67229128163c484b96eb35c6f242156c223"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f200" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f201">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Selling and marketing expenses primarily include salaries and payroll-related expenses for our sales, marketing and customer success
    staff, sales commissions, travel expenses, expenses associated with the lease of sales offices, advertising, trade show expenses, public relations, e-commerce and other promotional marketing expenses.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Selling and marketing expenses increased by $1.2 million, or 86%, for the first quarter of 2022 compared to the first quarter of 2021 due primarily to investment spending for our food service technology sales and marketing
      groups.&#160; During the first quarter of 2022, we initiated BOHA! market studies, increased marketing programs and hired additional employees in our BOHA! sales and marketing groups.&#160; In addition to these investments, we experienced higher sales
      commissions, travel expenses and tradeshow expense, as travel begins to return to pre-COVID-19 levels, compared to the lower levels of spending in the first quarter of 2021 resulting from the negative impacts of COVID-19.&#160; </span>We expect selling
    and marketing expenses to increase in 2022 compared to 2021, as we plan to continue to make substantial strategic investments in our food service technology sales and attend more trade shows in 2022 compared to 2021.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c223" continuedAt="Text_67229128163c484b96eb35c6f242156c224"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f201" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f202">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c224" continuedAt="Text_67229128163c484b96eb35c6f242156c225"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f202" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f203">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Operating Expenses -
      General and Administrative</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">.</span> General and administrative information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except
    percentages):</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c225" continuedAt="Text_67229128163c484b96eb35c6f242156c226"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f203" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f204">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c226" continuedAt="Text_67229128163c484b96eb35c6f242156c227"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f204" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f205">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,204</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,609</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22.8</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33.0</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31.4</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c227" continuedAt="Text_67229128163c484b96eb35c6f242156c228"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f205" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f206">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c228" continuedAt="Text_67229128163c484b96eb35c6f242156c229"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f206" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f207">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">General and administrative expenses primarily include salaries, incentive compensation, and other payroll-related expenses for our
    executive, accounting, human resources, business development and information technology staff, expenses for our corporate headquarters, professional and legal expenses, information technology expenses, board of director expenses and other expenses
    related to being a publicly traded company.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">General and administrative expenses increased $0.6 million, or 23%, during the first quarter of 2022 compared to the first
      quarter of 2021.&#160; The increase is primarily due to higher compensation expense for existing employees, higher recruiting fees related to BOHA! engineering and sales and marketing staff hired during the first quarter of 2022 and expenses related to
      the implementation of a new ERP system that was completed in April 2022 and legal fees related to a shareholder matter that was resolved on March 30, 2022 when we entered into a Cooperation Agreement with two shareholders.</span></div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c229" continuedAt="Text_67229128163c484b96eb35c6f242156c230"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f207" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f208">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c230" continuedAt="Text_67229128163c484b96eb35c6f242156c231"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f208" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f209">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Operating Loss.</span>
    Operating loss information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except percentages):</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c231" continuedAt="Text_67229128163c484b96eb35c6f242156c232"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f209" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f210">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c232" continuedAt="Text_67229128163c484b96eb35c6f242156c233"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f210" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f211">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2021</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5,176</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,666</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">94.1</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(53.3</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(32.1</div>
          </div>
        </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c233" continuedAt="Text_67229128163c484b96eb35c6f242156c234"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f211" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f212">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c234" continuedAt="Text_67229128163c484b96eb35c6f242156c235"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f212" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f213">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our operating loss increased $2.5 million, or 94%, in the first quarter of 2022 compared to the first quarter of 2021 due to the
    decrease in our gross margin of 750 basis points and the 40% increase in operating expenses, largely for BOHA! investment spending, during the first quarter of 2022 compared to the first quarter of 2021.</div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">20</span></div>

    <div style="page-break-after: always;" class="DSPFPageBreak">
      <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c235" continuedAt="Text_67229128163c484b96eb35c6f242156c236"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f213" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f214">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Interest.</span> We
    recorded net interest expense of $64 thousand for the first quarter of 2022 compared to $13 thousand for the first quarter of 2021.&#160; The increase in interest expense was primarily due to losses reported in our short-term investment accounts during the
    first quarter of 2022.&#160; The first quarter of 2021 included interest income earned from a note receivable to a third-party software developer that was collected in March 2021.</div>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c236" continuedAt="Text_67229128163c484b96eb35c6f242156c237"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f214" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f215">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c237" continuedAt="Text_67229128163c484b96eb35c6f242156c238"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f215" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f216">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Other, net.</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> We recorded other expense of $35 thousand for the first quarter of 2022 compared to other expense of $83 thousand for the first quarter of 2021 </span>primarily due to foreign
    exchange losses recorded by our UK subsidiary.&#160; Going forward, we may continue to experience more foreign exchange gains or losses depending on the level of sales to European customers through our UK subsidiary and the fluctuation in exchange rates of
    the Euro and Pound Sterling against the U.S. Dollar, which may be impacted by volatility in global economic conditions due to the COVID-19 pandemic.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c238" continuedAt="Text_67229128163c484b96eb35c6f242156c239"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f216" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f217">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c239" continuedAt="Text_67229128163c484b96eb35c6f242156c240"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f217" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f218">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Income Taxes.</span>
    We recorded an income tax benefit for the first quarter of 2022 of $1.3 million at an effective tax rate of 23.9%, compared to an income tax benefit during the first quarter of 2021 of $0.6 million at an effective tax rate of 20.1%.&#160; The effective tax
    rate for the first quarter of 2022 is higher than the effective tax rate for the first quarter of 2021 as we are estimating an increase in the R&amp;D credit in 2022 compared to 2021 due to expected investment spending for our BOHA! products.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c240" continuedAt="Text_67229128163c484b96eb35c6f242156c241"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f218" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f219">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c241" continuedAt="Text_67229128163c484b96eb35c6f242156c242"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f219" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f220">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Net Loss</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span> We reported a net loss for the first quarter of 2022 of $4.0 million, or $0.41 per diluted share, compared to a net loss of $2.2 million, or $0.25 per
    diluted share, for the first quarter of 2021.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c242" continuedAt="Text_67229128163c484b96eb35c6f242156c243"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f220" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f221">
<div style="text-align: left; line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c243" continuedAt="Text_67229128163c484b96eb35c6f242156c244"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f221" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f222">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Liquidity and Capital Resources</span></div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c244" continuedAt="Text_67229128163c484b96eb35c6f242156c245"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f222" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f223">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c245" continuedAt="Text_67229128163c484b96eb35c6f242156c246"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f223" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f224">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Cash Flow</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c246" continuedAt="Text_67229128163c484b96eb35c6f242156c247"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f224" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f225">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the first three months of 2022,
    our cash and cash equivalents balance decreased $7.5 million, or 38%, from December 31, 2021. We ended the first quarter of 2022 with $12.0 million in cash and cash equivalents, of which $2.6 million was held by our U.K. subsidiary.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c247" continuedAt="Text_67229128163c484b96eb35c6f242156c248"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f225" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f226">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c248" continuedAt="Text_67229128163c484b96eb35c6f242156c249"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f226" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f227">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Operating activities</span>:&#160; The
    following significant factors affected our cash used in operating activities of $6.8 million for the first three months of 2022 as compared to cash used in operating activities of $3.1 million for the first three months of 2021:</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c249" continuedAt="Text_67229128163c484b96eb35c6f242156c250"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f227" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f228">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c250" continuedAt="Text_67229128163c484b96eb35c6f242156c251"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f228" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f229">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the first three
    months of 2022:</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c251" continuedAt="Text_67229128163c484b96eb35c6f242156c252"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f229" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f230">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We reported a net loss of $4.0 million.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c252" continuedAt="Text_67229128163c484b96eb35c6f242156c253"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f230" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f231">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded depreciation and amortization of $0.2 million, and share-based compensation expense of $0.3 million.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c253" continuedAt="Text_67229128163c484b96eb35c6f242156c254"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f231" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f232">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable decreased $0.7 million, or 9%, primarily due to a decrease in sales in the first quarter of 2022 compared to the fourth quarter of 2021.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c254" continuedAt="Text_67229128163c484b96eb35c6f242156c255"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f232" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f233">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Inventory increased $1.3 million, or 17%, </span>due to the strategic purchase of additional
            inventory to mitigate supply chain constraints<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c255" continuedAt="Text_67229128163c484b96eb35c6f242156c256"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f233" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f234">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other current and long-term assets increased $0.8 million, or 68%, due primarily to customer cash deposits made during the last week of March 2022 that were automatically
            swept from our bank account by Siena pursuant to an arrangement made under our credit facility.&#160; These funds are typically redeposited to our bank account before each quarter but were not returned until April 1, 2022.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c256" continuedAt="Text_67229128163c484b96eb35c6f242156c257"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f234" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f235">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts payable decreased $0.4 million, or 9%, due primarily to the payment of inventory purchases made during the fourth quarter of 2021.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c257" continuedAt="Text_67229128163c484b96eb35c6f242156c258"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f235" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f236">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities and other liabilities decreased $0.3 million, or 3%, due primarily to the payment of 2021 annual bonuses in March 2022, somewhat offset by higher
            accrued legal expenses and accrued salaries.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c258" continuedAt="Text_67229128163c484b96eb35c6f242156c259"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f236" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f237">
<div><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c259" continuedAt="Text_67229128163c484b96eb35c6f242156c260"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f237" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f238">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the first three
    months of 2021:</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c260" continuedAt="Text_67229128163c484b96eb35c6f242156c261"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f238" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f239">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We reported a net loss of $2.2 million.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c261" continuedAt="Text_67229128163c484b96eb35c6f242156c262"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f239" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f240">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded depreciation and amortization of $0.2 million, and share-based compensation expense of $0.3 million.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c262" continuedAt="Text_67229128163c484b96eb35c6f242156c263"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f240" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f241">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable increased $1.3 million, or 40%, primarily due to increased sales volume late in the first quarter of 2021.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c263" continuedAt="Text_67229128163c484b96eb35c6f242156c264"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f241" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f242">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventory decreased $1.3 million, or 11%, due to the utilization of inventory on hand to fulfill sales in response to the pandemic.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c264" continuedAt="Text_67229128163c484b96eb35c6f242156c265"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f242" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f243">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other current and long-term assets increased $0.1 million, or 7%, due largely to advance payments made in the first quarter of 2021 for our annual ERP software
            maintenance.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c265" continuedAt="Text_67229128163c484b96eb35c6f242156c266"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f243" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f244">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts payable increased $0.2 million, or 13%, due primarily to the timing of payments during the first quarter of 2021.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c266" continuedAt="Text_67229128163c484b96eb35c6f242156c267"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f244" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f245">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"></td>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities and other liabilities decreased $1.0 million, or 13%, due primarily to the payment of 2020 annual bonuses in March 2021.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c267" continuedAt="Text_67229128163c484b96eb35c6f242156c268"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f245" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f246">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">21</span></div>

    <div style="page-break-after: always;" class="DSPFPageBreak">
      <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c268" continuedAt="Text_67229128163c484b96eb35c6f242156c269"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f246" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f247">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Investing activities:</span>&#160; Our
    capital expenditures were $496 thousand for the first three months 2022 compared to $68 thousand for the first quarter of 2021.&#160; Expenditures in 2022 were primarily related to implementation costs of a new ERP system that was completed in April 2022
    and computer and networking equipment.&#160; Expenditures in 2021 were for computer and networking equipment and new product tooling equipment.&#160; In the first quarter of 2021, investing activities also provided $1.6 million from the collection of the
    remaining $1.6 million note receivable balance from an unaffiliated third-party.</div>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c269" continuedAt="Text_67229128163c484b96eb35c6f242156c270"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f247" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f248">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c270" continuedAt="Text_67229128163c484b96eb35c6f242156c271"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f248" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f249">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Financing activities:</span>&#160; Financing
    activities used $119 thousand of cash during the first three months of 2022 to pay for withholding taxes on stock issued from our stock compensation plans.&#160; During the first three months of 2021, financing activities used $15 thousand of cash to pay
    $75 thousand for withholding taxes on stock issued from our stock compensation plans and $31 thousand on the final payment of financing costs associated with our Siena Credit Facility, partially offset by proceeds of $91 thousand from stock option
    exercises.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c271" continuedAt="Text_67229128163c484b96eb35c6f242156c272"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f249" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f250">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c272" continuedAt="Text_67229128163c484b96eb35c6f242156c273"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f250" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f251">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Credit Facility and Borrowings</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c273" continuedAt="Text_67229128163c484b96eb35c6f242156c274"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f251" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f252">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On March 13, 2020, we entered into the Siena Credit Facility with Siena Lending Group LLC, which provides for a revolving credit line
    of up to $10 million expiring on March 13, 2023.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%.&#160; The total
    deferred financing costs related to expenses incurred to complete the Siena Credit Facility were $245 thousand.&#160; We also pay a fee of 0.50% on unused borrowings under the Siena Credit Facility.&#160; Borrowings under the Siena Credit Facility are secured by
    a lien on substantially all the assets of the Company.&#160; Borrowings under the Siena Credit Facility are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5 million and (b) 50% of eligible raw material
    and 60% of finished goods inventory.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c274" continuedAt="Text_67229128163c484b96eb35c6f242156c275"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f252" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f253">
<div style="line-height: 11.05pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c275" continuedAt="Text_67229128163c484b96eb35c6f242156c276"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f253" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f254">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Siena Credit Facility imposes a financial covenant on the Company and restricts, among other things, our ability to incur
    additional indebtedness and the creation of other liens.&#160; The three month period from April 1, 2020 to June 30, 2020 was the first period we were subject to the financial covenant, which required the Company to maintain a minimum EBITDA and continued
    through the 12-month period from April 1, 2020 to March 31, 2021.&#160; On July 21, 2021, the Company entered into an amendment (the &#8220;Credit Facility Amendment&#8221;) to the Siena Credit Facility.&#160; The Credit Facility Amendment changed the financial covenant
    under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar
    month, beginning with the calendar month ending July 31, 2021.&#160;From July 31, 2021 to March 31, 2022, we have been in compliance with our excess availability covenant.&#160; As of March 31, 2022, we had no outstanding borrowings under the Siena Credit
    Facility and $3.5 million of available borrowing capacity under the Siena Credit Facility.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c276" continuedAt="Text_67229128163c484b96eb35c6f242156c277"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f254" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f255">
<div style="line-height: 10.25pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c277" continuedAt="Text_67229128163c484b96eb35c6f242156c278"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f255" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f256">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On May 1, 2020 (the &#8220;Loan Date&#8221;), the Company was granted the PPP Loan with Berkshire Bank in the aggregate amount of $2.2 million,
    pursuant to the PPP which is administered by the SBA and was established under Division A, Title I of the CARES Act, enacted March 27, 2020.&#160; Under the terms of the PPP, the PPP Loan would be forgiven to the extent that funds from the PPP Loan were
    used for payroll costs and costs to continue group health care benefits, as well as for interest on mortgage obligations incurred before February 15, 2020, rent payments under lease agreements in effect before February 15, 2020, utilities for which
    service began before February 15, 2020 and interest on debt obligations incurred before February 15, 2020, subject to conditions and limitations provided in the CARES Act.&#160; At least 60% (under the PPP terms, as amended) of the proceeds of the PPP Loan
    needed to have been used for eligible payroll costs for the PPP Loan to be forgiven.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c278" continuedAt="Text_67229128163c484b96eb35c6f242156c279"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f256" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f257">
<div style="line-height: 12pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c279" continuedAt="Text_67229128163c484b96eb35c6f242156c280"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f257" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f258">
<div style="text-align: justify; line-height: 10.25pt; margin-top: 3pt; margin-bottom: 3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The PPP Loan, which was evidenced by a Note dated the Loan Date issued by the Company in favor of
    Berkshire Bank as a lender, was scheduled to mature on May 1, 2022 and had a fixed interest rate of 1.0% per annum, accruing from the Loan Date and payable monthly. The Company submitted its PPP Loan forgiveness application in May 2021 to the SBA
    through Berkshire Bank and submitted the related loan necessity questionnaire in June 2021.&#160; On July 8, 2021, the Company received notifications from Berkshire Bank and the SBA that its PPP Loan (including all interest accrued thereon) of $2.2. million
    had been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021.&#160; No payments were due on the PPP Loan for six months from the date of first disbursement, and because a loan forgiveness application was submitted to the SBA
    within 10 months after the end of the covered period, no payments were due until the date on which the SBA remitted the loan forgiveness amount to the PPP Lender, and interest that accrued during the deferment period was included in the forgiveness
    amount.&#160; The forgiveness of the PPP Loan was reported as &#8220;Gain on forgiveness of long-term debt&#8221; in the Consolidated Statement of Operations during the year ending December 31, 2021.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c280" continuedAt="Text_67229128163c484b96eb35c6f242156c281"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f258" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f259">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">22</span></div>

    <div style="page-break-after: always;" class="DSPFPageBreak">
      <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c281" continuedAt="Text_67229128163c484b96eb35c6f242156c282"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f259" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f260">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Resource Sufficiency</div>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c282" continuedAt="Text_67229128163c484b96eb35c6f242156c283"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f260" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f261">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Given the unprecedented uncertainty related to the impact of the COVID-19 pandemic on the food service and casino industries, the
    Company is closely monitoring its cash generation, usage and preservation including the management of working capital to generate cash.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c283" continuedAt="Text_67229128163c484b96eb35c6f242156c284"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f261" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f262">
<div style="line-height: 12pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c284" continuedAt="Text_67229128163c484b96eb35c6f242156c285"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f262" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f263">
<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We believe that our cash and cash equivalents on hand, our expected cash flows generated from operating activities, and borrowings
    available under our Siena Credit Facility will provide sufficient resources to meet our working capital needs, finance our capital expenditures and meet our liquidity requirements through at least the next twelve months.&#160; Notwithstanding this belief,
    the duration and extent of the pandemic remains uncertain and its ultimate impact is unknown.&#160; Further, availability under the Siena Credit Facility depends in part on inventory levels, which have been impacted and are expected to continue to be
    impacted by supply chain disruptions due to the COVID-19 pandemic.&#160; As a result, we continue to evaluate several different strategies to enhance our liquidity position as a result of the significant financial and operational impacts due to the COVID-19
    pandemic.&#160; These strategies may include, but are not limited to, seeking to raise additional capital through an equity or debt financing.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c285" continuedAt="Text_67229128163c484b96eb35c6f242156c286"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f263" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f264">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <a id="Item3"><!--Anchor--></a><ix:continuation id="Text_67229128163c484b96eb35c6f242156c286" continuedAt="Text_67229128163c484b96eb35c6f242156c287"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f264" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f265">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Item 3.</span></td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c287" continuedAt="Text_67229128163c484b96eb35c6f242156c288"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f265" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f266">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c288" continuedAt="Text_67229128163c484b96eb35c6f242156c289"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f266" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f267">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct is a smaller reporting company, as defined in Item 10(f)(1) of Regulation S-K, and is not required to provide information under
    this item.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c289" continuedAt="Text_67229128163c484b96eb35c6f242156c290"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f267" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f268">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <a id="Item4"><!--Anchor--></a><ix:continuation id="Text_67229128163c484b96eb35c6f242156c290" continuedAt="Text_67229128163c484b96eb35c6f242156c291"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f268" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f269">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Item 4.</span></td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CONTROLS AND PROCEDURES</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c291" continuedAt="Text_67229128163c484b96eb35c6f242156c292"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f269" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f270">
<div style="text-align: left; line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c292" continuedAt="Text_67229128163c484b96eb35c6f242156c293"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f270" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f271">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Evaluation of Disclosure Controls and Procedures</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c293" continuedAt="Text_67229128163c484b96eb35c6f242156c294"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f271" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f272">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and
    principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2022.&#160;&#160;The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) of the Securities
    Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is
    recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms.&#160;&#160;Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that
    information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, as
    appropriate to allow timely decisions regarding required disclosure.&#160;&#160;Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management
    necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.&#160;&#160;Based on the evaluation of our disclosure controls and procedures as of March 31, 2022, our Chief Executive Officer and Chief Financial
    Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c294" continuedAt="Text_67229128163c484b96eb35c6f242156c295"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f272" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f273">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c295" continuedAt="Text_67229128163c484b96eb35c6f242156c296"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f273" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f274">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Changes in Internal Control Over Financial Reporting</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c296" continuedAt="Text_67229128163c484b96eb35c6f242156c297"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f274" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f275">
<div style="text-align: justify; line-height: 11.4pt; margin-top: 3pt; margin-bottom: 3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">No change in our internal control over financial reporting (as defined in Rules 13a-15(f) and
    15d-15(f) under the Exchange Act) occurred during the fiscal quarter ended March 31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">23</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>
<div><ix:continuation id="Text_67229128163c484b96eb35c6f242156c297" continuedAt="Text_67229128163c484b96eb35c6f242156c298"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f275" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f276">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">PART II.&#160; OTHER INFORMATION</div>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c298" continuedAt="Text_67229128163c484b96eb35c6f242156c299"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f276" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f277">
<div style="text-align: left; line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <a id="LEGAL"><!--Anchor--></a><ix:continuation id="Text_67229128163c484b96eb35c6f242156c299" continuedAt="Text_67229128163c484b96eb35c6f242156c300"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f277" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f278">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 1.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">LEGAL PROCEEDINGS</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c300" continuedAt="Text_67229128163c484b96eb35c6f242156c301"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f278" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f279">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company may, in the ordinary course of business, become a party to litigation involving collection matters, contract claims and
    other legal proceedings relating to the conduct of its business.&#160; As of March 31, 2022, we are unaware of any material pending legal proceedings, or of any material legal proceedings contemplated by government authorities.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c301" continuedAt="Text_67229128163c484b96eb35c6f242156c302"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f279" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f280">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <a id="RISKFACTORS"><!--Anchor--></a><ix:continuation id="Text_67229128163c484b96eb35c6f242156c302" continuedAt="Text_67229128163c484b96eb35c6f242156c303"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f280" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f281">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 1A.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">RISK FACTORS</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c303" continuedAt="Text_67229128163c484b96eb35c6f242156c304"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f281" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f282">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Information regarding risk factors appears under Part I, Item&#160;1A, &#8220;Risk Factors,&#8221; of our 2021 Form&#160;10-K.&#160;&#160;There have been no material
    changes from the risk factors previously disclosed in our 2021 Form&#160;10-K. The risks factors described in our 2021 Form 10-K are not the only risks facing our Company.&#160;&#160;Additional risks and uncertainties, not currently known to us or that we currently
    deem to be immaterial, also may materially adversely affect our business, financial condition or future results.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c304" continuedAt="Text_67229128163c484b96eb35c6f242156c305"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f282" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f283">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <a id="UNREGISTEREDSALES"><!--Anchor--></a><ix:continuation id="Text_67229128163c484b96eb35c6f242156c305" continuedAt="Text_67229128163c484b96eb35c6f242156c306"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f283" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f284">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 2.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c306" continuedAt="Text_67229128163c484b96eb35c6f242156c307"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f284" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f285">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">None.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c307" continuedAt="Text_67229128163c484b96eb35c6f242156c308"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f285" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f286">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <a id="DEFAULTS"><!--Anchor--></a><ix:continuation id="Text_67229128163c484b96eb35c6f242156c308" continuedAt="Text_67229128163c484b96eb35c6f242156c309"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f286" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f287">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 3.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">DEFAULTS UPON SENIOR SECURITIES</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c309" continuedAt="Text_67229128163c484b96eb35c6f242156c310"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f287" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f288">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">None.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c310" continuedAt="Text_67229128163c484b96eb35c6f242156c311"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f288" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f289">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <a id="MINESAFETY"><!--Anchor--></a><ix:continuation id="Text_67229128163c484b96eb35c6f242156c311" continuedAt="Text_67229128163c484b96eb35c6f242156c312"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f289" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f290">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 4.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">MINE SAFETY DISCLOSURES</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c312" continuedAt="Text_67229128163c484b96eb35c6f242156c313"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f290" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f291">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Not applicable.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c313" continuedAt="Text_67229128163c484b96eb35c6f242156c314"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f291" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f292">
<div style="text-align: left; line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <a id="OTHERINFORMATION"><!--Anchor--></a><ix:continuation id="Text_67229128163c484b96eb35c6f242156c314" continuedAt="Text_67229128163c484b96eb35c6f242156c315"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f292" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f293">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 5.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">OTHER INFORMATION</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c315" continuedAt="Text_67229128163c484b96eb35c6f242156c316"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f293" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f294">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">None.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c316" continuedAt="Text_67229128163c484b96eb35c6f242156c317"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f294" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f295">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <a id="EXHIBITS"><!--Anchor--></a><ix:continuation id="Text_67229128163c484b96eb35c6f242156c317" continuedAt="Text_67229128163c484b96eb35c6f242156c318"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f295" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f296">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 6.</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">EXHIBITS</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c318" continuedAt="Text_67229128163c484b96eb35c6f242156c319"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f296" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f297">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c319" continuedAt="Text_67229128163c484b96eb35c6f242156c320"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f297" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f298">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/000101730319000054/certificateofincorporation.htm"><span style="text-decoration: underline;">3.1(a)</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certificate of Incorporation of TransAct Technologies Incorporated (conformed copy) (incorporated by reference to Exhibit 3(i)
            of the Company&#8217;s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on August 9, 2019).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/0000914039-99-000055.txt"><span style="text-decoration: underline;">3.1(b)</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certificate of Designation, Series A Preferred Stock, filed with the Secretary of State of Delaware on December 2, 1997
            (incorporated by reference to Exhibit C of the Company&#8217;s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on February 18, 1999).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/000091403900000221/0000914039-00-000221.txt"><span style="text-decoration: underline;">3.1(c)</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certificate of Designation, Series B Preferred Stock, filed with the Secretary of State of Delaware on April 6, 2000
            (incorporated by reference to Exhibit 3.1(c) of the Company&#8217;s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on May 8, 2000).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/000101730319000050/exhibit31.htm"><span style="text-decoration: underline;">3.2</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amended and Restated By-laws of the Company (incorporated by reference to Exhibit 3.1 of the Company&#8217;s Current Report on Form
            8-K (SEC File No. 000-21121) filed with the SEC on August 2, 2019).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/000121465922004610/ex10_1.htm"><span style="text-decoration: underline;">10.1</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cooperation Agreement, dated as of March 30, 2022, by and among TransAct Technologies Incorporated, 325 Capital Master Fund LP
            and Harbert Discovery Fund, LP (incorporated by reference to Exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on March 31, 2022).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><a href="ex31_1.htm"><span style="text-decoration: underline;">31.1</span></a> *</span></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><a href="ex31_2.htm"><span style="text-decoration: underline;">31.2</span></a> *</span></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><a href="ex31_2.htm"><span style="text-decoration: underline;">32.1</span></a> **</span></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certification pursuant to 18 U.S.C. Section 1350 as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.INS</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Instance Document <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(the instance
              document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).</span></div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.SCH</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Schema Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.CAL</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.DEF</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Definition Linkbase Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.LAB</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Label Linkbase Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.PRE</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c320" continuedAt="Text_67229128163c484b96eb35c6f242156c321"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f298" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f299">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c321" continuedAt="Text_67229128163c484b96eb35c6f242156c322"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f299" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f300">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Filed herewith.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c322" continuedAt="Text_67229128163c484b96eb35c6f242156c323"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f300" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f301">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">**</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Furnished herewith.</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c323" continuedAt="Text_67229128163c484b96eb35c6f242156c324"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f301" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f302">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c324" continuedAt="Text_67229128163c484b96eb35c6f242156c325"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f302" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f303">
<div style="line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></div>

  <div style="clear: both; margin-top: 9pt; margin-bottom: 9pt;" class="DSPFPageBreakArea">
    <div class="DSPFPageFooter">
      <div style="line-height: 11.4pt;"><br />
      </div>

    </div>

    <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">24</span></div>

    <div style="page-break-after:always;" class="DSPFPageBreak">
      <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

  </div>
<div><a id="SIGNATURES"><!--Anchor--></a><ix:continuation id="Text_67229128163c484b96eb35c6f242156c325" continuedAt="Text_67229128163c484b96eb35c6f242156c326"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f303" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f304">
<div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="text-decoration: underline;">SIGNATURES</span></span></div>
</ix:continuation></ix:continuation>

  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c326" continuedAt="Text_67229128163c484b96eb35c6f242156c327"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f304" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f305">
<div style="text-align: left; line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c327" continuedAt="Text_67229128163c484b96eb35c6f242156c328"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f305" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f306">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its
    behalf by the undersigned thereunto duly authorized.</div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c328" continuedAt="Text_67229128163c484b96eb35c6f242156c329"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f306" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f307">
<div style="text-align: left; line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c329" continuedAt="Text_67229128163c484b96eb35c6f242156c330"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f307" continuedAt="Text_4d25069fe1a0464ba3b18cfa8ba3704f308">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">TRANSACT TECHNOLOGIES INCORPORATED</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Registrant)</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">By: /s/ Steven A. DeMartino</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dated: May 16, 2022</div>
        </td>

    <td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Steven A. DeMartino</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;President, Chief Financial Officer, Treasurer and Secretary</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;(Principal Financial Officer)</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">By: /s/ David B. Peters</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dated: May 16, 2022</div>
        </td>

    <td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;David B. Peters</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Vice President and Chief Accounting Officer</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;(Principal Accounting Officer)</div>
        </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
  <ix:continuation id="Text_67229128163c484b96eb35c6f242156c330"><ix:continuation id="Text_4d25069fe1a0464ba3b18cfa8ba3704f308">
<div style="text-align: left; line-height: 11.4pt;"><br />
  </div>
</ix:continuation></ix:continuation></div>

  <div class="DSPFPageFooter">
    <div style="line-height: 11.4pt;"><br />
    </div>

  </div>

  <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman', Times, serif; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">25</span></div>

</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exhibit31-1.htm
<DESCRIPTION>CERTIFICATION OF CEO PURSUANT TO SECTION 302 OF SOX ACT OF 2002
<TEXT>
<html><head>
    <title>&nbsp;</title>
    <!-- Licensed to: TransAct Technologies
         Document created using EDGARfilings PROfile 8.2.0.0
         Copyright 1995 - 2022 Broadridge -->
  </head><body style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div id="TRGRSegment:f6ed59f4-cff4-4e1f-ac46-2e4163e8e5aa"><div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><hr style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none" noshade="noshade" align="center"></div><div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Exhibit 31.1</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><u>CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO SECTION 302 OF THE</u></div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><u>SARBANES-OXLEY ACT OF 2002</u></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">I, Bart C. Shuldman, certify that:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z586321008d4a407ca99903a46d772060"><tr><td style="width: 18pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">I have reviewed this quarterly report on Form 10-Q of TransAct Technologies Incorporated;</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z2b9e54810f57423d9dc89449d379bdfd"><tr><td style="width: 18pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z185bcb09c9b94cd09e656170bf2fce14"><tr><td style="width: 18pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z866806d7665941cb8a9bdce1ff70b731"><tr><td style="width: 18pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z49751bbb737848fe88288bc0792d4692"><tr><td style="width: 54pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(a)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z5c00e2bbcf5b4f6e9b4e8aaffc993b5b"><tr><td style="width: 54pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(b)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z41af30d6fadf45b49ac88764a7425eb3"><tr><td style="width: 54pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(c)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="za073d8ef1bc142b7bca5a39b00454bac"><tr><td style="width: 54pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(d)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant's fourth fiscal quarter in case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="zbdafca275ebb4ec7a5131731cd96c3e4"><tr><td style="width: 18pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of registrant's board of directors (or persons performing the equivalent functions):</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="zdb680891dede43e99c554663316a459f"><tr><td style="width: 54pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(a)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z196ae73f3b154cb888839adae70bcd70"><tr><td style="width: 54pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(b)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Date: May 16, 2022</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="zee7c1950962b47afbcd1d9927dbfcb8c"><tr><td style="width: 49.91%; vertical-align: top; border-bottom: #000000 2px solid;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">/s/ Bart C. Shuldman</div></td><td style="width: 50.09%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td></tr><tr><td style="width: 49.91%; vertical-align: top; border-top: #000000 2px solid;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Bart C. Shuldman</div></td><td style="width: 50.09%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td></tr><tr><td style="width: 49.91%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Chairman and Chief Executive Officer</div></td><td style="width: 50.09%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none" noshade="noshade" align="center"></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>exhibit31-2.htm
<DESCRIPTION>CERTIFICATION OF CFO PURSUANT TO SECTION 302 OF SOX ACT OF 2002
<TEXT>
<html><head>
    <title>&nbsp;</title>
    <!-- Licensed to: TransAct Technologies
         Document created using EDGARfilings PROfile 8.2.0.0
         Copyright 1995 - 2022 Broadridge -->
  </head><body style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div id="TRGRSegment:e9c8d55b-65f1-44dd-98ac-763b5baf96a4"><div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><hr style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none" noshade="noshade" align="center"></div><div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Exhibit 31.2</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><u>CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO SECTION 302 OF THE</u></div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><u>SARBANES-OXLEY ACT OF 2002</u></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">I, Steven A. DeMartino, certify that:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z95bd212894ea48aab3be0c5b9a3be054"><tr><td style="width: 18pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">I have reviewed this quarterly report on Form 10-Q of TransAct Technologies Incorporated;</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z1942901ac00d4f949b17b159ef8ac1d2"><tr><td style="width: 18pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z22909b40e04441c48d55ee0cecbf2b58"><tr><td style="width: 18pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z3bd60cf3971046da94db360fa2c2c78b"><tr><td style="width: 18pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z3729a644c11c47e4a4c1e95a0bfe166f"><tr><td style="width: 54pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(a)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="za13e296a687b415c94c2b9d97c367156"><tr><td style="width: 54pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(b)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z3e2fd4eaa654473e8dd6bdeac6d15aaf"><tr><td style="width: 54pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(c)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z896677b39a93404c85342f11de8c18b8"><tr><td style="width: 54pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(d)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant's fourth fiscal quarter in case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z8b50d4a7e2a74f11ab340aef29d4a807"><tr><td style="width: 18pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of registrant's board of directors (or persons performing the equivalent functions):</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="z34199ecdb2404225bf76bc7be3f0e1e1"><tr><td style="width: 54pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(a)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and</div></td></tr></table><div style="line-height: 13.7pt;"><br style="line-height: 13.7pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="zcd0c6cb1ff4643428313648d4b969096"><tr><td style="width: 54pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(b)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Date: May 16, 2022</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="zd297875d42734a3a8732a280da8de782"><tr><td style="width: 50.31%; vertical-align: top; border-bottom: #000000 2px solid;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">/s/ Steven A. DeMartino</div></td><td style="width: 49.69%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td></tr><tr><td style="width: 50.31%; vertical-align: top; border-top: #000000 2px solid;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Steven A. DeMartino</div></td><td style="width: 49.69%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td></tr><tr><td style="width: 50.31%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">President, Chief Financial Officer, Treasurer and Secretary</div></td><td style="width: 49.69%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none" noshade="noshade" align="center"></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>exhibit32-1.htm
<DESCRIPTION>CERTIFICATION OF CEO AND CFO PURSUANT TO SECTION 906 OF SOX ACT OF 2002
<TEXT>
<html><head>
    <title>&nbsp;</title>
    <!-- Licensed to: TransAct Technologies
         Document created using EDGARfilings PROfile 8.2.0.0
         Copyright 1995 - 2022 Broadridge -->
  </head><body style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div id="TRGRSegment:2e53db88-c89a-4eb8-8e65-3f16c8cbfcc9"><div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><hr style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none" noshade="noshade" align="center"></div><div style="text-align: right; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Exhibit 32.1</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CERTIFICATION PURSUANT TO</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">18 U.S.C. SECTION 1350</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">AS ADOPTED PURSUANT TO</div><div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In connection with the Quarterly Report of TransAct Technologies Incorporated (the &#8220;Company&#8221;) on Form 10-Q for the period ended March 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), each of the undersigned officers of the Company, certifies, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that to the best of his knowledge:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="za1a2585ea97449ca9922c90ac4fd8e58"><tr><td style="width: 27.1pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><table style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" cellpadding="0" cellspacing="0" id="zc62fecde2dfe42e0be426b2b73f29f07"><tr><td style="width: 27.1pt;"></td><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Date:&#160;&#160;May 16, 2022</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="za724084176b34c25b85134b59b9381b7"><tr><td style="width: 50.04%; vertical-align: top; border-bottom: #000000 2px solid;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">/s/ Bart C. Shuldman</div></td><td style="width: 49.96%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td></tr><tr><td style="width: 50.04%; vertical-align: top; border-top: #000000 2px solid;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Bart C. Shuldman</div></td><td style="width: 49.96%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td></tr><tr><td style="width: 50.04%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Chairman and Chief Executive Officer</div></td><td style="width: 49.96%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Date:&#160;&#160;May 16, 2022</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z2bac95a6dd9c434a96483a3bc3d21979"><tr><td style="width: 50.04%; vertical-align: top; border-bottom: #000000 2px solid;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">/s/ Steven A. DeMartino</div></td><td style="width: 49.96%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td></tr><tr><td style="width: 50.04%; vertical-align: top; border-top: #000000 2px solid;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Steven A. DeMartino</div></td><td style="width: 49.96%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td></tr><tr><td style="width: 50.04%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">President, Chief Financial Officer, Treasurer and Secretary</div></td><td style="width: 49.96%; vertical-align: top;"><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;"></div><div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none" noshade="noshade" align="center"></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>tact-20220331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.0.0 Broadridge-->
<xs:schema targetNamespace="http://transact-tech.com/20220331" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tact="http://transact-tech.com/20220331" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="tact-20220331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="tact-20220331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="tact-20220331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="tact-20220331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://transact-tech.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000100 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" id="CondensedConsolidatedBalanceSheets">
        <link:definition>010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" id="CondensedConsolidatedBalanceSheetsParenthetical">
        <!--Parent Role: CONDENSED CONSOLIDATED BALANCE SHEETS-->
        <link:definition>010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" id="CondensedConsolidatedStatementsOfOperations">
        <link:definition>020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" id="CondensedConsolidatedStatementsOfComprehensiveLoss">
        <link:definition>030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" id="CondensedConsolidatedStatementsOfCashFlows">
        <link:definition>040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" id="CondensedConsolidatedStatementsOfChangesInShareholdersEquity">
        <link:definition>050000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/BasisOfPresentation" id="BasisOfPresentation">
        <link:definition>060100 - Disclosure - Basis of presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/Revenue" id="Revenue">
        <link:definition>060200 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/Inventories" id="Inventories">
        <link:definition>060300 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/AccruedProductWarrantyLiability" id="AccruedProductWarrantyLiability">
        <link:definition>060400 - Disclosure - Accrued product warranty liability</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/Debt" id="Debt">
        <link:definition>060500 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/EarningsPerShare" id="EarningsPerShare">
        <link:definition>060600 - Disclosure - Earnings per share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/Leases" id="Leases">
        <link:definition>060700 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/IncomeTaxes" id="IncomeTaxes">
        <link:definition>060800 - Disclosure - Income taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/SubsequentEvents" id="SubsequentEvents">
        <link:definition>060900 - Disclosure - Subsequent events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/BasisOfPresentationPolicies" id="BasisOfPresentationPolicies">
        <!--Parent Role: Basis of presentation-->
        <link:definition>070100 - Disclosure - Basis of presentation (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/RevenueTables" id="RevenueTables">
        <!--Parent Role: Revenue-->
        <link:definition>080200 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/InventoriesTables" id="InventoriesTables">
        <!--Parent Role: Inventories-->
        <link:definition>080300 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables" id="AccruedProductWarrantyLiabilityTables">
        <!--Parent Role: Accrued product warranty liability-->
        <link:definition>080400 - Disclosure - Accrued product warranty liability (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
        <!--Parent Role: Earnings per share-->
        <link:definition>080600 - Disclosure - Earnings per share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/LeasesTables" id="LeasesTables">
        <!--Parent Role: Leases-->
        <link:definition>080700 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/BasisOfPresentationDetails" id="BasisOfPresentationDetails">
        <!--Parent Role: Basis of presentation-->
        <link:definition>090100 - Disclosure - Basis of presentation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" id="RevenueDisaggregationOfRevenueDetails">
        <!--Parent Role: Revenue-->
        <link:definition>090200 - Disclosure - Revenue, Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/RevenueContractBalancesDetails" id="RevenueContractBalancesDetails">
        <!--Parent Role: Revenue-->
        <link:definition>090202 - Disclosure - Revenue, Contract Balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails" id="RevenueRemainingPerformanceObligationsDetails">
        <!--Parent Role: Revenue-->
        <link:definition>090204 - Disclosure - Revenue, Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetailsDefault" id="RevenueRemainingPerformanceObligationsDetailsDefault">
        <link:definition>090204 - Disclosure - Revenue, Remaining Performance Obligations (Details)Default</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/InventoriesDetails" id="InventoriesDetails">
        <!--Parent Role: Inventories-->
        <link:definition>090300 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails" id="AccruedProductWarrantyLiabilityDetails">
        <!--Parent Role: Accrued product warranty liability-->
        <link:definition>090400 - Disclosure - Accrued product warranty liability (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/DebtDetails" id="DebtDetails">
        <!--Parent Role: Debt-->
        <link:definition>090500 - Disclosure - Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/EarningsPerShareDetails" id="EarningsPerShareDetails">
        <!--Parent Role: Earnings per share-->
        <link:definition>090600 - Disclosure - Earnings per share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/LeasesDetails" id="LeasesDetails">
        <!--Parent Role: Leases-->
        <link:definition>090700 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/LeasesDetailsCalc2" id="LeasesDetailsCalc2">
        <!--Parent Role: Leases (Details)-->
        <link:definition>090702 - Disclosure - Leases (Details) Calc 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://transact-tech.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
        <!--Parent Role: Income taxes-->
        <link:definition>090800 - Disclosure - Income taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/exch/2021" schemaLocation="https://xbrl.sec.gov/exch/2021/exch-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/naics/2021" schemaLocation="https://xbrl.sec.gov/naics/2021/naics-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/sic/2021" schemaLocation="https://xbrl.sec.gov/sic/2021/sic-2021.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" />
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2004/ref" schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd" />
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xs:import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd" />
  <xs:import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
  <xs:element name="PaymentsForProceedsFromNotesReceivable" id="tact_PaymentsForProceedsFromNotesReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="RevolvingCreditFacilitySienaLendingGroupLlcMember" id="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PaycheckProtectionProgramLoanMember" id="tact_PaycheckProtectionProgramLoanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DebtInstrumentFinancialCovenantEligibleInventory" id="tact_DebtInstrumentFinancialCovenantEligibleInventory" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" id="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" id="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DebtInstrumentFinancialCovenantEligibleAccountsReceivable" id="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ExtendedProductWarrantyPeriod" id="tact_ExtendedProductWarrantyPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="InternationalMember" id="tact_InternationalMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FoodServiceTechnologyMember" id="tact_FoodServiceTechnologyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PosAutomationAndBankingMember" id="tact_PosAutomationAndBankingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CasinoAndGamingMember" id="tact_CasinoAndGamingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LotteryMember" id="tact_LotteryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PrintrexMember" id="tact_PrintrexMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TransactServicesGroupMember" id="tact_TransactServicesGroupMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ContractWithCustomerAssetLiabilityNet" id="tact_ContractWithCustomerAssetLiabilityNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="ContractWithCustomerRevenueRecognized" id="tact_ContractWithCustomerRevenueRecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" id="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" id="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" id="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" id="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" id="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="LesseeOperatingLeaseOptionToTerminateTerm" id="tact_LesseeOperatingLeaseOptionToTerminateTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="LesseeOperatingLeaseNumberOfLeasesExtended" id="tact_LesseeOperatingLeaseNumberOfLeasesExtended" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="FacilityInHamdenConnecticutMember" id="tact_FacilityInHamdenConnecticutMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FacilityInIthacaNewYorkMember" id="tact_FacilityInIthacaNewYorkMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="Covid19Member" id="tact_Covid19Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>tact-20220331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://transact-tech.com/role/LeasesDetailsCalc2" xlink:type="simple" xlink:href="tact-20220331.xsd#LeasesDetailsCalc2" />
  <link:roleRef roleURI="http://transact-tech.com/role/LeasesDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/InventoriesDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/RevenueContractBalancesDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#RevenueContractBalancesDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedStatementsOfCashFlows" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedStatementsOfComprehensiveLoss" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedStatementsOfOperations" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedBalanceSheets" />
  <link:calculationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="calculation: StockholdersEquity to AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="calculation: StockholdersEquity to RetainedEarningsAccumulatedDeficit" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="CommonStockValue" xlink:title="calculation: StockholdersEquity to CommonStockValue" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="AdditionalPaidInCapitalCommonStock" xlink:title="AdditionalPaidInCapitalCommonStock" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AdditionalPaidInCapitalCommonStock" xlink:title="calculation: StockholdersEquity to AdditionalPaidInCapitalCommonStock" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="TreasuryStockValue" xlink:title="TreasuryStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="TreasuryStockValue" xlink:title="calculation: StockholdersEquity to TreasuryStockValue" order="5.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="StockholdersEquity" xlink:title="calculation: LiabilitiesAndStockholdersEquity to StockholdersEquity" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="LiabilitiesNoncurrent" xlink:title="LiabilitiesNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="OtherLiabilitiesNoncurrent" xlink:title="OtherLiabilitiesNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesNoncurrent" xlink:to="OtherLiabilitiesNoncurrent" xlink:title="calculation: LiabilitiesNoncurrent to OtherLiabilitiesNoncurrent" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="ContractWithCustomerLiabilityNoncurrent" xlink:title="ContractWithCustomerLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesNoncurrent" xlink:to="ContractWithCustomerLiabilityNoncurrent" xlink:title="calculation: LiabilitiesNoncurrent to ContractWithCustomerLiabilityNoncurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredLongTermDebt" xlink:label="UnsecuredLongTermDebt" xlink:title="UnsecuredLongTermDebt" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesNoncurrent" xlink:to="UnsecuredLongTermDebt" xlink:title="calculation: LiabilitiesNoncurrent to UnsecuredLongTermDebt" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesNoncurrent" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="calculation: LiabilitiesNoncurrent to OperatingLeaseLiabilityNoncurrent" order="3.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="LiabilitiesNoncurrent" xlink:title="calculation: Liabilities to LiabilitiesNoncurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="ContractWithCustomerLiabilityCurrent" xlink:title="calculation: LiabilitiesCurrent to ContractWithCustomerLiabilityCurrent" order="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="AccruedLiabilitiesCurrent" xlink:title="AccruedLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccruedLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to AccruedLiabilitiesCurrent" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccountsPayableCurrent" xlink:title="calculation: LiabilitiesCurrent to AccountsPayableCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="OperatingLeaseLiabilityCurrent" xlink:title="calculation: LiabilitiesCurrent to OperatingLeaseLiabilityCurrent" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="ShortTermBankLoansAndNotesPayable" xlink:title="ShortTermBankLoansAndNotesPayable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="ShortTermBankLoansAndNotesPayable" xlink:title="calculation: LiabilitiesCurrent to ShortTermBankLoansAndNotesPayable" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="LiabilitiesCurrent" xlink:title="calculation: Liabilities to LiabilitiesCurrent" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="Liabilities" xlink:title="calculation: LiabilitiesAndStockholdersEquity to Liabilities" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="AccountsReceivableNetCurrent" xlink:title="calculation: AssetsCurrent to AccountsReceivableNetCurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes" xlink:label="PrepaidTaxes" xlink:title="PrepaidTaxes" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="PrepaidTaxes" xlink:title="calculation: AssetsCurrent to PrepaidTaxes" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="InventoryNet" xlink:title="calculation: AssetsCurrent to InventoryNet" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="OtherAssetsCurrent" xlink:title="calculation: AssetsCurrent to OtherAssetsCurrent" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="calculation: AssetsCurrent to CashAndCashEquivalentsAtCarryingValue" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="NontradeReceivablesCurrent" xlink:title="NontradeReceivablesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="NontradeReceivablesCurrent" xlink:title="calculation: AssetsCurrent to NontradeReceivablesCurrent" order="7.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="AssetsCurrent" xlink:title="calculation: Assets to AssetsCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="AssetsNoncurrent" xlink:title="AssetsNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="OtherAssetsNoncurrent" xlink:title="calculation: AssetsNoncurrent to OtherAssetsNoncurrent" order="8.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="DeferredIncomeTaxAssetsNet" xlink:title="calculation: AssetsNoncurrent to DeferredIncomeTaxAssetsNet" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="IntangibleAssetsNetExcludingGoodwill" xlink:title="IntangibleAssetsNetExcludingGoodwill" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="IntangibleAssetsNetExcludingGoodwill" xlink:title="calculation: AssetsNoncurrent to IntangibleAssetsNetExcludingGoodwill" order="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="calculation: AssetsNoncurrent to PropertyPlantAndEquipmentNet" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="Goodwill" xlink:title="calculation: AssetsNoncurrent to Goodwill" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="calculation: AssetsNoncurrent to OperatingLeaseRightOfUseAsset" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="NotesAndLoansReceivableNetNoncurrent" xlink:title="NotesAndLoansReceivableNetNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="NotesAndLoansReceivableNetNoncurrent" xlink:title="calculation: AssetsNoncurrent to NotesAndLoansReceivableNetNoncurrent" order="5.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="AssetsNoncurrent" xlink:title="calculation: Assets to AssetsNoncurrent" order="2.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeTaxExpenseBenefit" xlink:title="calculation: NetIncomeLoss to IncomeTaxExpenseBenefit" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingExpenses" xlink:to="ResearchAndDevelopmentExpense" xlink:title="calculation: OperatingExpenses to ResearchAndDevelopmentExpense" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="SellingAndMarketingExpense" xlink:title="SellingAndMarketingExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingExpenses" xlink:to="SellingAndMarketingExpense" xlink:title="calculation: OperatingExpenses to SellingAndMarketingExpense" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="GeneralAndAdministrativeExpense" xlink:title="GeneralAndAdministrativeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingExpenses" xlink:to="GeneralAndAdministrativeExpense" xlink:title="calculation: OperatingExpenses to GeneralAndAdministrativeExpense" order="3.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="OperatingExpenses" xlink:title="calculation: OperatingIncomeLoss to OperatingExpenses" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="CostOfRevenue" xlink:title="CostOfRevenue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="CostOfRevenue" xlink:title="calculation: GrossProfit to CostOfRevenue" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="calculation: GrossProfit to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="GrossProfit" xlink:title="calculation: OperatingIncomeLoss to GrossProfit" order="0.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="OperatingIncomeLoss" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to OperatingIncomeLoss" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="NonoperatingIncomeExpense" xlink:title="NonoperatingIncomeExpense" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NonoperatingIncomeExpense" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="calculation: NonoperatingIncomeExpense to OtherNonoperatingIncomeExpense" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="InterestIncomeExpenseNet" xlink:title="InterestIncomeExpenseNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NonoperatingIncomeExpense" xlink:to="InterestIncomeExpenseNet" xlink:title="calculation: NonoperatingIncomeExpense to InterestIncomeExpenseNet" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="GainsLossesOnExtinguishmentOfDebt" xlink:title="GainsLossesOnExtinguishmentOfDebt" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NonoperatingIncomeExpense" xlink:to="GainsLossesOnExtinguishmentOfDebt" xlink:title="calculation: NonoperatingIncomeExpense to GainsLossesOnExtinguishmentOfDebt" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="NonoperatingIncomeExpense" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to NonoperatingIncomeExpense" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="calculation: NetIncomeLoss to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="NetIncomeLoss" xlink:title="calculation: ComprehensiveIncomeNetOfTax to NetIncomeLoss" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="calculation: ComprehensiveIncomeNetOfTax to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="ShareBasedCompensation" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to ShareBasedCompensation" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:title="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="18.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="DepreciationAndAmortization" xlink:title="DepreciationAndAmortization" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="DepreciationAndAmortization" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to DepreciationAndAmortization" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="ForeignCurrencyTransactionGainLossBeforeTax" xlink:title="ForeignCurrencyTransactionGainLossBeforeTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="ForeignCurrencyTransactionGainLossBeforeTax" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to ForeignCurrencyTransactionGainLossBeforeTax" order="12.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInInventories" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInInventories" order="14.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:label="IncreaseDecreaseInPrepaidTaxes" xlink:title="IncreaseDecreaseInPrepaidTaxes" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInPrepaidTaxes" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInPrepaidTaxes" order="15.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="NetIncomeLoss" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to NetIncomeLoss" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccountsPayable" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccountsPayable" order="17.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="DeferredIncomeTaxExpenseBenefit" xlink:title="DeferredIncomeTaxExpenseBenefit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="DeferredIncomeTaxExpenseBenefit" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to DeferredIncomeTaxExpenseBenefit" order="8.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="IncreaseDecreaseInReceivables" xlink:title="IncreaseDecreaseInReceivables" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInReceivables" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInReceivables" order="13.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="IncreaseDecreaseInOtherOperatingAssets" xlink:title="IncreaseDecreaseInOtherOperatingAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInOtherOperatingAssets" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInOtherOperatingAssets" order="16.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfProperty" xlink:label="GainLossOnSaleOfProperty" xlink:title="GainLossOnSaleOfProperty" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="GainLossOnSaleOfProperty" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to GainLossOnSaleOfProperty" order="6.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInOperatingActivities" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="ProceedsFromStockOptionsExercised" xlink:title="ProceedsFromStockOptionsExercised" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromStockOptionsExercised" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromStockOptionsExercised" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="PaymentsOfDividendsCommonStock" xlink:title="PaymentsOfDividendsCommonStock" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsOfDividendsCommonStock" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsOfDividendsCommonStock" order="9.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:title="ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" order="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:label="ProceedsFromIssuanceOfOtherLongTermDebt" xlink:title="ProceedsFromIssuanceOfOtherLongTermDebt" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromIssuanceOfOtherLongTermDebt" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromIssuanceOfOtherLongTermDebt" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="ProceedsFromLinesOfCredit" xlink:title="ProceedsFromLinesOfCredit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromLinesOfCredit" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromLinesOfCredit" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="RepaymentsOfLinesOfCredit" xlink:title="RepaymentsOfLinesOfCredit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="RepaymentsOfLinesOfCredit" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to RepaymentsOfLinesOfCredit" order="8.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfLoanCosts" xlink:label="PaymentsOfLoanCosts" xlink:title="PaymentsOfLoanCosts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsOfLoanCosts" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsOfLoanCosts" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="PaymentsOfStockIssuanceCosts" xlink:title="PaymentsOfStockIssuanceCosts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsOfStockIssuanceCosts" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsOfStockIssuanceCosts" order="5.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromIssuanceOfCommonStock" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromIssuanceOfCommonStock" order="4.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInFinancingActivities" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquirePropertyPlantAndEquipment" order="5.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireSoftware" xlink:label="PaymentsToAcquireSoftware" xlink:title="PaymentsToAcquireSoftware" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquireSoftware" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquireSoftware" order="0.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireNotesReceivable" xlink:label="PaymentsToAcquireNotesReceivable" xlink:title="PaymentsToAcquireNotesReceivable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquireNotesReceivable" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquireNotesReceivable" order="6.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:title="ProceedsFromSaleOfPropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to ProceedsFromSaleOfPropertyPlantAndEquipment" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:label="ProceedsFromCollectionOfNotesReceivable" xlink:title="ProceedsFromCollectionOfNotesReceivable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="ProceedsFromCollectionOfNotesReceivable" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to ProceedsFromCollectionOfNotesReceivable" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PaymentsForProceedsFromNotesReceivable" xlink:label="PaymentsForProceedsFromNotesReceivable" xlink:title="PaymentsForProceedsFromNotesReceivable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsForProceedsFromNotesReceivable" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsForProceedsFromNotesReceivable" order="4.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInInvestingActivities" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="2.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/RevenueContractBalancesDetails">
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_ContractWithCustomerAssetLiabilityNet" xlink:label="ContractWithCustomerAssetLiabilityNet" xlink:title="ContractWithCustomerAssetLiabilityNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ContractWithCustomerAssetLiabilityNet" xlink:to="ContractWithCustomerLiabilityCurrent" xlink:title="calculation: ContractWithCustomerAssetLiabilityNet to ContractWithCustomerLiabilityCurrent" order="3.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="ContractWithCustomerLiabilityNoncurrent" xlink:title="ContractWithCustomerLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ContractWithCustomerAssetLiabilityNet" xlink:to="ContractWithCustomerLiabilityNoncurrent" xlink:title="calculation: ContractWithCustomerAssetLiabilityNet to ContractWithCustomerLiabilityNoncurrent" order="4.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="ContractWithCustomerAssetNetNoncurrent" xlink:title="ContractWithCustomerAssetNetNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ContractWithCustomerAssetLiabilityNet" xlink:to="ContractWithCustomerAssetNetNoncurrent" xlink:title="calculation: ContractWithCustomerAssetLiabilityNet to ContractWithCustomerAssetNetNoncurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="ContractWithCustomerAssetNetCurrent" xlink:title="ContractWithCustomerAssetNetCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ContractWithCustomerAssetLiabilityNet" xlink:to="ContractWithCustomerAssetNetCurrent" xlink:title="calculation: ContractWithCustomerAssetLiabilityNet to ContractWithCustomerAssetNetCurrent" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" xlink:label="ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" xlink:title="ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ContractWithCustomerAssetLiabilityNet" xlink:to="ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" xlink:title="calculation: ContractWithCustomerAssetLiabilityNet to ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" order="2.0" weight="-1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/InventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="InventoryWorkInProcessNetOfReserves" xlink:title="InventoryWorkInProcessNetOfReserves" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryWorkInProcessNetOfReserves" xlink:title="calculation: InventoryNet to InventoryWorkInProcessNetOfReserves" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="InventoryFinishedGoodsNetOfReserves" xlink:title="InventoryFinishedGoodsNetOfReserves" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryFinishedGoodsNetOfReserves" xlink:title="calculation: InventoryNet to InventoryFinishedGoodsNetOfReserves" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:title="InventoryRawMaterialsAndSuppliesNetOfReserves" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:title="calculation: InventoryNet to InventoryRawMaterialsAndSuppliesNetOfReserves" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="calculation: WeightedAverageNumberOfDilutedSharesOutstanding to WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="calculation: WeightedAverageNumberOfDilutedSharesOutstanding to IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/LeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:label="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:title="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/LeasesDetailsCalc2">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="OperatingLeaseLiability" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to OperatingLeaseLiability" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="0.0" weight="1.0" />
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>tact-20220331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:t1="http://xbrl.org/2005/xbrldt">
  <link:roleRef roleURI="http://transact-tech.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#IncomeTaxesDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/LeasesDetailsCalc2" xlink:type="simple" xlink:href="tact-20220331.xsd#LeasesDetailsCalc2" />
  <link:roleRef roleURI="http://transact-tech.com/role/LeasesDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/DebtDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#DebtDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#AccruedProductWarrantyLiabilityDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/InventoriesDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetailsDefault" xlink:type="simple" xlink:href="tact-20220331.xsd#RevenueRemainingPerformanceObligationsDetailsDefault" />
  <link:roleRef roleURI="http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#RevenueRemainingPerformanceObligationsDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/RevenueContractBalancesDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#RevenueContractBalancesDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#RevenueDisaggregationOfRevenueDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/BasisOfPresentationDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#BasisOfPresentationDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/LeasesTables" xlink:type="simple" xlink:href="tact-20220331.xsd#LeasesTables" />
  <link:roleRef roleURI="http://transact-tech.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="tact-20220331.xsd#EarningsPerShareTables" />
  <link:roleRef roleURI="http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables" xlink:type="simple" xlink:href="tact-20220331.xsd#AccruedProductWarrantyLiabilityTables" />
  <link:roleRef roleURI="http://transact-tech.com/role/InventoriesTables" xlink:type="simple" xlink:href="tact-20220331.xsd#InventoriesTables" />
  <link:roleRef roleURI="http://transact-tech.com/role/RevenueTables" xlink:type="simple" xlink:href="tact-20220331.xsd#RevenueTables" />
  <link:roleRef roleURI="http://transact-tech.com/role/BasisOfPresentationPolicies" xlink:type="simple" xlink:href="tact-20220331.xsd#BasisOfPresentationPolicies" />
  <link:roleRef roleURI="http://transact-tech.com/role/SubsequentEvents" xlink:type="simple" xlink:href="tact-20220331.xsd#SubsequentEvents" />
  <link:roleRef roleURI="http://transact-tech.com/role/IncomeTaxes" xlink:type="simple" xlink:href="tact-20220331.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://transact-tech.com/role/Leases" xlink:type="simple" xlink:href="tact-20220331.xsd#Leases" />
  <link:roleRef roleURI="http://transact-tech.com/role/EarningsPerShare" xlink:type="simple" xlink:href="tact-20220331.xsd#EarningsPerShare" />
  <link:roleRef roleURI="http://transact-tech.com/role/Debt" xlink:type="simple" xlink:href="tact-20220331.xsd#Debt" />
  <link:roleRef roleURI="http://transact-tech.com/role/AccruedProductWarrantyLiability" xlink:type="simple" xlink:href="tact-20220331.xsd#AccruedProductWarrantyLiability" />
  <link:roleRef roleURI="http://transact-tech.com/role/Inventories" xlink:type="simple" xlink:href="tact-20220331.xsd#Inventories" />
  <link:roleRef roleURI="http://transact-tech.com/role/Revenue" xlink:type="simple" xlink:href="tact-20220331.xsd#Revenue" />
  <link:roleRef roleURI="http://transact-tech.com/role/BasisOfPresentation" xlink:type="simple" xlink:href="tact-20220331.xsd#BasisOfPresentation" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedStatementsOfChangesInShareholdersEquity" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedStatementsOfCashFlows" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedStatementsOfComprehensiveLoss" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedStatementsOfOperations" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedBalanceSheetsParenthetical" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedBalanceSheets" />
  <link:roleRef roleURI="http://transact-tech.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="tact-20220331.xsd#DocumentAndEntityInformation" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/DocumentAndEntityInformation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="definition: StatementLineItems to IncreaseDecreaseInStockholdersEquityRollForward" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockTransactionsParentheticalDisclosuresAbstract" xlink:label="StockTransactionsParentheticalDisclosuresAbstract" xlink:title="StockTransactionsParentheticalDisclosuresAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockTransactionsParentheticalDisclosuresAbstract" xlink:title="definition: StatementLineItems to StockTransactionsParentheticalDisclosuresAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodSharesStockOptionsExercised" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:title="SharesPaidForTaxWithholdingForShareBasedCompensation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:title="definition: StatementLineItems to SharesPaidForTaxWithholdingForShareBasedCompensation" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="CommonStockDividendsPerShareCashPaid" xlink:title="CommonStockDividendsPerShareCashPaid" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="CommonStockDividendsPerShareCashPaid" xlink:title="definition: StatementLineItems to CommonStockDividendsPerShareCashPaid" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockholdersEquity" xlink:title="definition: StatementLineItems to StockholdersEquity" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:label="StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:title="StockGrantedDuringPeriodValueSharebasedCompensationGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:title="definition: StatementLineItems to StockGrantedDuringPeriodValueSharebasedCompensationGross" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="StockIssuedDuringPeriodValueNewIssues" xlink:title="StockIssuedDuringPeriodValueNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueNewIssues" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodValueNewIssues" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="definition: StatementLineItems to AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="StockIssuedDuringPeriodValueStockOptionsExercised" xlink:title="StockIssuedDuringPeriodValueStockOptionsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueStockOptionsExercised" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodValueStockOptionsExercised" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:label="AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:title="AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:title="definition: StatementLineItems to AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="NetIncomeLoss" xlink:title="definition: StatementLineItems to NetIncomeLoss" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="DividendsCommonStockCash" xlink:title="DividendsCommonStockCash" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="DividendsCommonStockCash" xlink:title="definition: StatementLineItems to DividendsCommonStockCash" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="definition: StatementLineItems to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="StatementLineItems" xlink:to="StatementTable" xlink:title="definition: StatementLineItems to StatementTable" order="15.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="StatementTable" xlink:to="StatementEquityComponentsAxis" xlink:title="definition: StatementTable to StatementEquityComponentsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain_2" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain_2" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="CommonStockMember" xlink:title="definition: EquityComponentDomain to CommonStockMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AdditionalPaidInCapitalMember" xlink:title="definition: EquityComponentDomain to AdditionalPaidInCapitalMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="RetainedEarningsMember" xlink:title="definition: EquityComponentDomain to RetainedEarningsMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="TreasuryStockMember" xlink:title="TreasuryStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="TreasuryStockMember" xlink:title="definition: EquityComponentDomain to TreasuryStockMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="definition: EquityComponentDomain to AccumulatedOtherComprehensiveIncomeMember" order="5.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/BasisOfPresentation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/Revenue" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/Inventories" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/AccruedProductWarrantyLiability" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/Debt" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/EarningsPerShare" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/Leases" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/IncomeTaxes" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/SubsequentEvents" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/BasisOfPresentationPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/RevenueTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/InventoriesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/EarningsPerShareTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/LeasesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/BasisOfPresentationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentsAbstract" xlink:label="DebtInstrumentsAbstract" xlink:title="DebtInstrumentsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentsAbstract" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentFaceAmount" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentFaceAmount" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityMaximumBorrowingCapacity" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentTable" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentTable" order="4.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="definition: DebtInstrumentTable to DebtInstrumentAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain_2" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain_2" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PaycheckProtectionProgramLoanMember" xlink:label="PaycheckProtectionProgramLoanMember" xlink:title="PaycheckProtectionProgramLoanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="PaycheckProtectionProgramLoanMember" xlink:title="definition: DebtInstrumentNameDomain to PaycheckProtectionProgramLoanMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:label="RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:title="RevolvingCreditFacilitySienaLendingGroupLlcMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:title="definition: DebtInstrumentNameDomain to RevolvingCreditFacilitySienaLendingGroupLlcMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems" xlink:label="UnusualOrInfrequentItemLineItems" xlink:title="UnusualOrInfrequentItemLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:label="ExtraordinaryAndUnusualItemsAbstract" xlink:title="ExtraordinaryAndUnusualItemsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="UnusualOrInfrequentItemLineItems" xlink:to="ExtraordinaryAndUnusualItemsAbstract" xlink:title="definition: UnusualOrInfrequentItemLineItems to ExtraordinaryAndUnusualItemsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="UnusualOrInfrequentItemLineItems" xlink:to="ProceedsFromIssuanceOfCommonStock" xlink:title="definition: UnusualOrInfrequentItemLineItems to ProceedsFromIssuanceOfCommonStock" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="UnusualOrInfrequentItemLineItems" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="definition: UnusualOrInfrequentItemLineItems to StockIssuedDuringPeriodSharesNewIssues" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable" xlink:label="UnusualOrInfrequentItemTable" xlink:title="UnusualOrInfrequentItemTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="UnusualOrInfrequentItemLineItems" xlink:to="UnusualOrInfrequentItemTable" xlink:title="definition: UnusualOrInfrequentItemLineItems to UnusualOrInfrequentItemTable" order="4.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis" xlink:label="UnusualOrInfrequentItemAxis" xlink:title="UnusualOrInfrequentItemAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="UnusualOrInfrequentItemTable" xlink:to="UnusualOrInfrequentItemAxis" xlink:title="definition: UnusualOrInfrequentItemTable to UnusualOrInfrequentItemAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain" xlink:label="UnusualOrInfrequentItemDomain" xlink:title="UnusualOrInfrequentItemDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="UnusualOrInfrequentItemAxis" xlink:to="UnusualOrInfrequentItemDomain" xlink:title="definition: UnusualOrInfrequentItemAxis to UnusualOrInfrequentItemDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain" xlink:label="UnusualOrInfrequentItemDomain_2" xlink:title="UnusualOrInfrequentItemDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="UnusualOrInfrequentItemAxis" xlink:to="UnusualOrInfrequentItemDomain_2" xlink:title="definition: UnusualOrInfrequentItemAxis to UnusualOrInfrequentItemDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_Covid19Member" xlink:label="Covid19Member" xlink:title="Covid19Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="UnusualOrInfrequentItemDomain" xlink:to="Covid19Member" xlink:title="definition: UnusualOrInfrequentItemDomain to Covid19Member" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="DisaggregationOfRevenueAbstract" xlink:title="DisaggregationOfRevenueAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueAbstract" xlink:title="definition: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="definition: DisaggregationOfRevenueLineItems to RevenueFromContractWithCustomerExcludingAssessedTax" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueTable" xlink:title="definition: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="ProductOrServiceAxis" xlink:title="definition: DisaggregationOfRevenueTable to ProductOrServiceAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain_2" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain_2" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_FoodServiceTechnologyMember" xlink:label="FoodServiceTechnologyMember" xlink:title="FoodServiceTechnologyMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="FoodServiceTechnologyMember" xlink:title="definition: ProductsAndServicesDomain to FoodServiceTechnologyMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PosAutomationAndBankingMember" xlink:label="PosAutomationAndBankingMember" xlink:title="PosAutomationAndBankingMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="PosAutomationAndBankingMember" xlink:title="definition: ProductsAndServicesDomain to PosAutomationAndBankingMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_CasinoAndGamingMember" xlink:label="CasinoAndGamingMember" xlink:title="CasinoAndGamingMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="CasinoAndGamingMember" xlink:title="definition: ProductsAndServicesDomain to CasinoAndGamingMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LotteryMember" xlink:label="LotteryMember" xlink:title="LotteryMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="LotteryMember" xlink:title="definition: ProductsAndServicesDomain to LotteryMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PrintrexMember" xlink:label="PrintrexMember" xlink:title="PrintrexMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="PrintrexMember" xlink:title="definition: ProductsAndServicesDomain to PrintrexMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_TransactServicesGroupMember" xlink:label="TransactServicesGroupMember" xlink:title="TransactServicesGroupMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="TransactServicesGroupMember" xlink:title="definition: ProductsAndServicesDomain to TransactServicesGroupMember" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="StatementGeographicalAxis" xlink:title="definition: DisaggregationOfRevenueTable to StatementGeographicalAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain_2" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain_2" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="US" xlink:title="definition: SegmentGeographicalDomain to US" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_InternationalMember" xlink:label="InternationalMember" xlink:title="InternationalMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="InternationalMember" xlink:title="definition: SegmentGeographicalDomain to InternationalMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/RevenueContractBalancesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenuePerformanceObligationAbstract" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenuePerformanceObligationAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="RevenueRemainingPerformanceObligation" xlink:title="RevenueRemainingPerformanceObligation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligation" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligation" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" order="4.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetailsDefault">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenuePerformanceObligationAbstract" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenuePerformanceObligationAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="RevenueRemainingPerformanceObligation" xlink:title="RevenueRemainingPerformanceObligation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligation" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligation" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" order="4.0" t1:closed="true" t1:contextElement="segment" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/InventoriesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems" xlink:label="ProductWarrantyLiabilityLineItems" xlink:title="ProductWarrantyLiabilityLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyDisclosureAbstract" xlink:label="ExtendedProductWarrantyDisclosureAbstract" xlink:title="ExtendedProductWarrantyDisclosureAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductWarrantyLiabilityLineItems" xlink:to="ExtendedProductWarrantyDisclosureAbstract" xlink:title="definition: ProductWarrantyLiabilityLineItems to ExtendedProductWarrantyDisclosureAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_ExtendedProductWarrantyPeriod" xlink:label="ExtendedProductWarrantyPeriod" xlink:title="ExtendedProductWarrantyPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductWarrantyLiabilityLineItems" xlink:to="ExtendedProductWarrantyPeriod" xlink:title="definition: ProductWarrantyLiabilityLineItems to ExtendedProductWarrantyPeriod" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInExtendedProductWarrantyAccrualRollForward" xlink:label="MovementInExtendedProductWarrantyAccrualRollForward" xlink:title="MovementInExtendedProductWarrantyAccrualRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductWarrantyLiabilityLineItems" xlink:to="MovementInExtendedProductWarrantyAccrualRollForward" xlink:title="definition: ProductWarrantyLiabilityLineItems to MovementInExtendedProductWarrantyAccrualRollForward" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:label="ExtendedProductWarrantyAccrualCurrent" xlink:title="ExtendedProductWarrantyAccrualCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductWarrantyLiabilityLineItems" xlink:to="ExtendedProductWarrantyAccrualCurrent" xlink:title="definition: ProductWarrantyLiabilityLineItems to ExtendedProductWarrantyAccrualCurrent" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:label="ExtendedProductWarrantyAccrualNoncurrent" xlink:title="ExtendedProductWarrantyAccrualNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductWarrantyLiabilityLineItems" xlink:to="ExtendedProductWarrantyAccrualNoncurrent" xlink:title="definition: ProductWarrantyLiabilityLineItems to ExtendedProductWarrantyAccrualNoncurrent" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="ExtendedProductWarrantyAccrual" xlink:title="ExtendedProductWarrantyAccrual" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductWarrantyLiabilityLineItems" xlink:to="ExtendedProductWarrantyAccrual" xlink:title="definition: ProductWarrantyLiabilityLineItems to ExtendedProductWarrantyAccrual" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:label="ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:title="ExtendedProductWarrantyAccrualWarrantiesIssued" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductWarrantyLiabilityLineItems" xlink:to="ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:title="definition: ProductWarrantyLiabilityLineItems to ExtendedProductWarrantyAccrualWarrantiesIssued" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualPayments" xlink:label="ExtendedProductWarrantyAccrualPayments" xlink:title="ExtendedProductWarrantyAccrualPayments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductWarrantyLiabilityLineItems" xlink:to="ExtendedProductWarrantyAccrualPayments" xlink:title="definition: ProductWarrantyLiabilityLineItems to ExtendedProductWarrantyAccrualPayments" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable" xlink:label="ProductWarrantyLiabilityTable" xlink:title="ProductWarrantyLiabilityTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ProductWarrantyLiabilityLineItems" xlink:to="ProductWarrantyLiabilityTable" xlink:title="definition: ProductWarrantyLiabilityLineItems to ProductWarrantyLiabilityTable" order="9.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProductWarrantyLiabilityTable" xlink:to="RangeAxis" xlink:title="definition: ProductWarrantyLiabilityTable to RangeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="BalanceSheetLocationAxis" xlink:title="BalanceSheetLocationAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ProductWarrantyLiabilityTable" xlink:to="BalanceSheetLocationAxis" xlink:title="definition: ProductWarrantyLiabilityTable to BalanceSheetLocationAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="BalanceSheetLocationDomain" xlink:title="BalanceSheetLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="BalanceSheetLocationAxis" xlink:to="BalanceSheetLocationDomain" xlink:title="definition: BalanceSheetLocationAxis to BalanceSheetLocationDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="BalanceSheetLocationDomain_2" xlink:title="BalanceSheetLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="BalanceSheetLocationAxis" xlink:to="BalanceSheetLocationDomain_2" xlink:title="definition: BalanceSheetLocationAxis to BalanceSheetLocationDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="OtherLiabilitiesMember" xlink:title="OtherLiabilitiesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BalanceSheetLocationDomain" xlink:to="OtherLiabilitiesMember" xlink:title="definition: BalanceSheetLocationDomain to OtherLiabilitiesMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/DebtDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="LineOfCreditFacilityAbstract" xlink:title="LineOfCreditFacilityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityAbstract" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityMaximumBorrowingCapacity" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentFaceAmount" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentFaceAmount" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="LineOfCreditFacilityExpirationDate1" xlink:title="LineOfCreditFacilityExpirationDate1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityExpirationDate1" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityExpirationDate1" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentBasisSpreadOnVariableRate1" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentInterestRateStatedPercentage" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentInterestRateStatedPercentage" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="DeferredFinanceCostsGross" xlink:title="DeferredFinanceCostsGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DeferredFinanceCostsGross" xlink:title="definition: DebtInstrumentLineItems to DeferredFinanceCostsGross" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:title="LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable" xlink:label="DebtInstrumentFinancialCovenantEligibleAccountsReceivable" xlink:title="DebtInstrumentFinancialCovenantEligibleAccountsReceivable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentFinancialCovenantEligibleAccountsReceivable" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentFinancialCovenantEligibleAccountsReceivable" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_DebtInstrumentFinancialCovenantEligibleInventory" xlink:label="DebtInstrumentFinancialCovenantEligibleInventory" xlink:title="DebtInstrumentFinancialCovenantEligibleInventory" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentFinancialCovenantEligibleInventory" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentFinancialCovenantEligibleInventory" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" xlink:label="DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" xlink:title="DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" xlink:label="DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" xlink:title="DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebt" xlink:label="SecuredDebt" xlink:title="SecuredDebt" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="SecuredDebt" xlink:title="definition: DebtInstrumentLineItems to SecuredDebt" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:title="LineOfCreditFacilityRemainingBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityRemainingBorrowingCapacity" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness" xlink:label="DebtInstrumentDecreaseForgiveness" xlink:title="DebtInstrumentDecreaseForgiveness" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentDecreaseForgiveness" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentDecreaseForgiveness" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableToBankCurrent" xlink:label="NotesPayableToBankCurrent" xlink:title="NotesPayableToBankCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="NotesPayableToBankCurrent" xlink:title="definition: DebtInstrumentLineItems to NotesPayableToBankCurrent" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentTable" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentTable" order="17.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="definition: DebtInstrumentTable to DebtInstrumentAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain_2" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain_2" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:label="RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:title="RevolvingCreditFacilitySienaLendingGroupLlcMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:title="definition: DebtInstrumentNameDomain to RevolvingCreditFacilitySienaLendingGroupLlcMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PaycheckProtectionProgramLoanMember" xlink:label="PaycheckProtectionProgramLoanMember" xlink:title="PaycheckProtectionProgramLoanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="PaycheckProtectionProgramLoanMember" xlink:title="definition: DebtInstrumentNameDomain to PaycheckProtectionProgramLoanMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="VariableRateAxis" xlink:title="definition: DebtInstrumentTable to VariableRateAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="definition: VariableRateAxis to VariableRateDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain_2" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain_2" xlink:title="definition: VariableRateAxis to VariableRateDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="PrimeRateMember" xlink:title="PrimeRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="PrimeRateMember" xlink:title="definition: VariableRateDomain to PrimeRateMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="FederalFundsEffectiveSwapRateMember" xlink:title="FederalFundsEffectiveSwapRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="FederalFundsEffectiveSwapRateMember" xlink:title="definition: VariableRateDomain to FederalFundsEffectiveSwapRateMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="RangeAxis" xlink:title="definition: DebtInstrumentTable to RangeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract" xlink:label="EarningsPerShareReconciliationAbstract" xlink:title="EarningsPerShareReconciliationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="EarningsPerShareReconciliationAbstract" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to EarningsPerShareReconciliationAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="definition: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="AntidilutiveSecuritiesNameDomain" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to AntidilutiveSecuritiesNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain_2" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="AntidilutiveSecuritiesNameDomain_2" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to AntidilutiveSecuritiesNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="StockCompensationPlanMember" xlink:title="StockCompensationPlanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="StockCompensationPlanMember" xlink:title="definition: AntidilutiveSecuritiesNameDomain to StockCompensationPlanMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/LeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="LesseeDisclosureAbstract" xlink:title="LesseeDisclosureAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeDisclosureAbstract" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeDisclosureAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="LesseeOperatingLeaseRemainingLeaseTerm" xlink:title="LesseeOperatingLeaseRemainingLeaseTerm" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseRemainingLeaseTerm" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseRemainingLeaseTerm" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="LesseeOperatingLeaseRenewalTerm" xlink:title="LesseeOperatingLeaseRenewalTerm" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseRenewalTerm" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseRenewalTerm" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseOptionToTerminateTerm" xlink:label="LesseeOperatingLeaseOptionToTerminateTerm" xlink:title="LesseeOperatingLeaseOptionToTerminateTerm" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseOptionToTerminateTerm" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseOptionToTerminateTerm" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseNumberOfLeasesExtended" xlink:label="LesseeOperatingLeaseNumberOfLeasesExtended" xlink:title="LesseeOperatingLeaseNumberOfLeasesExtended" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseNumberOfLeasesExtended" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseNumberOfLeasesExtended" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:label="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:title="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:title="definition: LesseeLeaseDescriptionLineItems to IncreaseDecreaseInOperatingLeaseRightOfUseAsset" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="IncreaseDecreaseInOperatingLeaseLiability" xlink:title="IncreaseDecreaseInOperatingLeaseLiability" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="IncreaseDecreaseInOperatingLeaseLiability" xlink:title="definition: LesseeLeaseDescriptionLineItems to IncreaseDecreaseInOperatingLeaseLiability" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="OperatingLeaseExpense" xlink:title="OperatingLeaseExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseExpense" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseExpense" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="OperatingLeasePayments" xlink:title="OperatingLeasePayments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeasePayments" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeasePayments" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseWeightedAverageDiscountRatePercent" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeLeaseDescriptionTable" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeLeaseDescriptionTable" order="12.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LesseeLeaseDescriptionTable" xlink:to="PropertyPlantAndEquipmentByTypeAxis" xlink:title="definition: LesseeLeaseDescriptionTable to PropertyPlantAndEquipmentByTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain" xlink:title="definition: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain_2" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain_2" xlink:title="definition: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_FacilityInIthacaNewYorkMember" xlink:label="FacilityInIthacaNewYorkMember" xlink:title="FacilityInIthacaNewYorkMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="FacilityInIthacaNewYorkMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to FacilityInIthacaNewYorkMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_FacilityInHamdenConnecticutMember" xlink:label="FacilityInHamdenConnecticutMember" xlink:title="FacilityInHamdenConnecticutMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="FacilityInHamdenConnecticutMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to FacilityInHamdenConnecticutMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LesseeLeaseDescriptionTable" xlink:to="RangeAxis" xlink:title="definition: LesseeLeaseDescriptionTable to RangeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/LeasesDetailsCalc2" />
  <link:definitionLink xlink:type="extended" xlink:role="http://transact-tech.com/role/IncomeTaxesDetails" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>tact-20220331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsPayableCurrent_lbl">Accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:title="label: AccountsPayableCurrent to us-gaap_AccountsPayableCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl">Accounts receivable, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="AccruedLiabilitiesCurrent" xlink:title="AccruedLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_AccruedLiabilitiesCurrent_lbl">Accrued liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:title="label: AccruedLiabilitiesCurrent to us-gaap_AccruedLiabilitiesCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl">Accumulated other comprehensive income (loss), net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl">Accumulated Other Comprehensive Income (Loss) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeMember to us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1">AOCI Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeMember to us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl">Fixed assets, accumulated depreciation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:title="label: AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment to us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" xlink:title="label: AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment to us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="AdditionalPaidInCapitalCommonStock" xlink:title="AdditionalPaidInCapitalCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapitalCommonStock_lbl">Additional paid-in capital</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:title="label: AdditionalPaidInCapitalCommonStock to us-gaap_AdditionalPaidInCapitalCommonStock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapitalMember_lbl">Additional Paid-in Capital [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:title="label: AdditionalPaidInCapitalMember to us-gaap_AdditionalPaidInCapitalMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:label="AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:title="AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet_lbl" xml:lang="en-US" id="us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet_lbl">Relinquishment of stock awards and deferred stock units to pay for withholding taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:to="us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet_lbl" xlink:title="label: AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet to us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl">Share-based compensation expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:title="label: AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue to us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" xml:lang="en-US" id="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" xlink:title="label: AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue to us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:title="label: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl">Antidilutive Securities [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl">Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesNameDomain_lbl">Antidilutive Securities, Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:title="label: AntidilutiveSecuritiesNameDomain to us-gaap_AntidilutiveSecuritiesNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Assets_lbl" xml:lang="en-US" id="us-gaap_Assets_lbl">Total assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl" xlink:title="label: Assets to us-gaap_Assets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Assets_lbl1" xml:lang="en-US" id="us-gaap_Assets_lbl1">Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl1" xlink:title="label: Assets to us-gaap_Assets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsAbstract_lbl">Assets:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl">Total current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrent_lbl1" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl1">Assets, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl1" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="AssetsNoncurrent" xlink:title="AssetsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US" id="us-gaap_AssetsNoncurrent_lbl">Total noncurrent assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl" xlink:title="label: AssetsNoncurrent to us-gaap_AssetsNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_AssetsNoncurrent_lbl1">Assets, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl1" xlink:title="label: AssetsNoncurrent to us-gaap_AssetsNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsCurrentAbstract_lbl">Current assets:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:title="label: AssetsCurrentAbstract to us-gaap_AssetsCurrentAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="BalanceSheetLocationDomain" xlink:title="BalanceSheetLocationDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BalanceSheetLocationDomain_lbl" xml:lang="en-US" id="us-gaap_BalanceSheetLocationDomain_lbl">Balance Sheet Location [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl" xlink:title="label: BalanceSheetLocationDomain to us-gaap_BalanceSheetLocationDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="BalanceSheetLocationAxis" xlink:title="BalanceSheetLocationAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US" id="us-gaap_BalanceSheetLocationAxis_lbl">Balance Sheet Location [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl" xlink:title="label: BalanceSheetLocationAxis to us-gaap_BalanceSheetLocationAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="BasisOfAccountingPolicyPolicyTextBlock" xlink:title="BasisOfAccountingPolicyPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl">Basis of Accounting</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:title="label: BasisOfAccountingPolicyPolicyTextBlock to us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl1" xml:lang="en-US" id="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl1">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl1" xlink:title="label: BasisOfAccountingPolicyPolicyTextBlock to us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:title="BusinessDescriptionAndBasisOfPresentationTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US" id="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl">Basis of presentation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:title="label: BusinessDescriptionAndBasisOfPresentationTextBlock to us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1" xml:lang="en-US" id="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1" xlink:title="label: BusinessDescriptionAndBasisOfPresentationTextBlock to us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="CapitalExpendituresIncurredButNotYetPaid" xlink:title="CapitalExpendituresIncurredButNotYetPaid" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xml:lang="en-US" id="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl">Capital expenditures included in accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:title="label: CapitalExpendituresIncurredButNotYetPaid to us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl">Increase (decrease) in cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl">Cash and cash equivalents, beginning of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1">Cash and cash equivalents, end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl">Cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:title="label: CashAndCashEquivalentsAtCarryingValue to us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="CommonStockDividendsPerShareCashPaid" xlink:title="CommonStockDividendsPerShareCashPaid" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xml:lang="en-US" id="us-gaap_CommonStockDividendsPerShareCashPaid_lbl">Dividends per share of common stock (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xlink:title="label: CommonStockDividendsPerShareCashPaid to us-gaap_CommonStockDividendsPerShareCashPaid_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockDividendsPerShareCashPaid_lbl1" xml:lang="en-US" id="us-gaap_CommonStockDividendsPerShareCashPaid_lbl1">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_lbl1" xlink:title="label: CommonStockDividendsPerShareCashPaid to us-gaap_CommonStockDividendsPerShareCashPaid_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockMember_lbl" xml:lang="en-US" id="us-gaap_CommonStockMember_lbl">Common Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:title="label: CommonStockMember to us-gaap_CommonStockMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesIssued_lbl">Common stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:title="label: CommonStockSharesIssued to us-gaap_CommonStockSharesIssued_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" id="us-gaap_CommonStockParOrStatedValuePerShare_lbl">Common stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:title="label: CommonStockParOrStatedValuePerShare to us-gaap_CommonStockParOrStatedValuePerShare_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockValue_lbl" xml:lang="en-US" id="us-gaap_CommonStockValue_lbl">Common stock, $0.01 par value, 20,000,000 shares authorized; - and 13,917,731 shares issued, respectively; - and 9,872,889 shares outstanding, respectively</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:title="label: CommonStockValue to us-gaap_CommonStockValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesAuthorized_lbl">Common stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:title="label: CommonStockSharesAuthorized to us-gaap_CommonStockSharesAuthorized_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesOutstanding_lbl">Common stock, shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:title="label: CommonStockSharesOutstanding to us-gaap_CommonStockSharesOutstanding_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl">Comprehensive loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl1">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityAbstract" xlink:label="ContractWithCustomerLiabilityAbstract" xlink:title="ContractWithCustomerLiabilityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ContractWithCustomerLiabilityAbstract_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityAbstract_lbl">Contract liabilities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityAbstract_lbl" xlink:title="label: ContractWithCustomerLiabilityAbstract to us-gaap_ContractWithCustomerLiabilityAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerLiabilityAbstract_lbl1" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityAbstract_lbl1">Contract with Customer, Liability [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityAbstract_lbl1" xlink:title="label: ContractWithCustomerLiabilityAbstract to us-gaap_ContractWithCustomerLiabilityAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="ContractWithCustomerAssetNetNoncurrent" xlink:title="ContractWithCustomerAssetNetNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl">Unbilled receivables, non-current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetNetNoncurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl" xlink:title="label: ContractWithCustomerAssetNetNoncurrent to us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl1">Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetNetNoncurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl1" xlink:title="label: ContractWithCustomerAssetNetNoncurrent to us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityCurrent_lbl">Deferred revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:title="label: ContractWithCustomerLiabilityCurrent to us-gaap_ContractWithCustomerLiabilityCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1">Deferred revenue, current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1" xlink:title="label: ContractWithCustomerLiabilityCurrent to us-gaap_ContractWithCustomerLiabilityCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:title="ContractWithCustomerAssetAndLiabilityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl">Net Contract (Liabilities) Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:title="label: ContractWithCustomerAssetAndLiabilityTableTextBlock to us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl1">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl1" xlink:title="label: ContractWithCustomerAssetAndLiabilityTableTextBlock to us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="ContractWithCustomerAssetNetCurrent" xlink:title="ContractWithCustomerAssetNetCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetNetCurrent_lbl">Unbilled receivables, current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:title="label: ContractWithCustomerAssetNetCurrent to us-gaap_ContractWithCustomerAssetNetCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerAssetNetCurrent_lbl1" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetNetCurrent_lbl1">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl1" xlink:title="label: ContractWithCustomerAssetNetCurrent to us-gaap_ContractWithCustomerAssetNetCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="ContractWithCustomerLiabilityNoncurrent" xlink:title="ContractWithCustomerLiabilityNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl">Deferred revenue, net of current portion</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityNoncurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xlink:title="label: ContractWithCustomerLiabilityNoncurrent to us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl1">Deferred revenue, non-current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityNoncurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl1" xlink:title="label: ContractWithCustomerLiabilityNoncurrent to us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="CostOfRevenue" xlink:title="CostOfRevenue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CostOfRevenue_lbl" xml:lang="en-US" id="us-gaap_CostOfRevenue_lbl">Cost of sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:title="label: CostOfRevenue to us-gaap_CostOfRevenue_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueLineItems_lbl">Disaggregation of Revenue [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:title="label: DisaggregationOfRevenueLineItems to us-gaap_DisaggregationOfRevenueLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueTable_lbl">Disaggregation of Revenue [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:title="label: DisaggregationOfRevenueTable to us-gaap_DisaggregationOfRevenueTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="DisaggregationOfRevenueTableTextBlock" xlink:title="DisaggregationOfRevenueTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl">Disaggregation of Revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:title="label: DisaggregationOfRevenueTableTextBlock to us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl1">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl1" xlink:title="label: DisaggregationOfRevenueTableTextBlock to us-gaap_DisaggregationOfRevenueTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="DisaggregationOfRevenueAbstract" xlink:title="DisaggregationOfRevenueAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueAbstract_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueAbstract_lbl">Disaggregation of revenue [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueAbstract" xlink:to="us-gaap_DisaggregationOfRevenueAbstract_lbl" xlink:title="label: DisaggregationOfRevenueAbstract to us-gaap_DisaggregationOfRevenueAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl">Basis spread on variable rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:title="label: DebtInstrumentBasisSpreadOnVariableRate1 to us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_DebtDisclosureAbstract_lbl">Debt [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:title="label: DebtDisclosureAbstract to us-gaap_DebtDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="DebtDisclosureTextBlock" xlink:title="DebtDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_DebtDisclosureTextBlock_lbl">Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:title="label: DebtDisclosureTextBlock to us-gaap_DebtDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_DebtDisclosureTextBlock_lbl1">Debt Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl1" xlink:title="label: DebtDisclosureTextBlock to us-gaap_DebtDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentAxis_lbl">Debt Instrument [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xlink:title="label: DebtInstrumentAxis to us-gaap_DebtInstrumentAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentFaceAmount_lbl">Face amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:title="label: DebtInstrumentFaceAmount to us-gaap_DebtInstrumentFaceAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentFaceAmount_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentFaceAmount_lbl1">Debt Instrument, Face Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl1" xlink:title="label: DebtInstrumentFaceAmount to us-gaap_DebtInstrumentFaceAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentTable_lbl">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:title="label: DebtInstrumentTable to us-gaap_DebtInstrumentTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness" xlink:label="DebtInstrumentDecreaseForgiveness" xlink:title="DebtInstrumentDecreaseForgiveness" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentDecreaseForgiveness_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentDecreaseForgiveness_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentDecreaseForgiveness_lbl">Loan forgiven</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentDecreaseForgiveness" xlink:to="us-gaap_DebtInstrumentDecreaseForgiveness_lbl" xlink:title="label: DebtInstrumentDecreaseForgiveness to us-gaap_DebtInstrumentDecreaseForgiveness_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentDecreaseForgiveness_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentDecreaseForgiveness_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentDecreaseForgiveness_lbl1">Debt Instrument, Decrease, Forgiveness</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentDecreaseForgiveness" xlink:to="us-gaap_DebtInstrumentDecreaseForgiveness_lbl1" xlink:title="label: DebtInstrumentDecreaseForgiveness to us-gaap_DebtInstrumentDecreaseForgiveness_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentLineItems_lbl">Debt Instrument [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:title="label: DebtInstrumentLineItems to us-gaap_DebtInstrumentLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentsAbstract" xlink:label="DebtInstrumentsAbstract" xlink:title="DebtInstrumentsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentsAbstract_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentsAbstract_lbl">Basis of presentation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentsAbstract" xlink:to="us-gaap_DebtInstrumentsAbstract_lbl" xlink:title="label: DebtInstrumentsAbstract to us-gaap_DebtInstrumentsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentsAbstract_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentsAbstract_lbl1">Debt Instruments [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentsAbstract" xlink:to="us-gaap_DebtInstrumentsAbstract_lbl1" xlink:title="label: DebtInstrumentsAbstract to us-gaap_DebtInstrumentsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl">Interest rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:title="label: DebtInstrumentInterestRateStatedPercentage to us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl1">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl1" xlink:title="label: DebtInstrumentInterestRateStatedPercentage to us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentNameDomain_lbl">Debt Instrument, Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl" xlink:title="label: DebtInstrumentNameDomain to us-gaap_DebtInstrumentNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US" id="us-gaap_DeferredIncomeTaxAssetsNet_lbl">Deferred tax assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:title="label: DeferredIncomeTaxAssetsNet to us-gaap_DeferredIncomeTaxAssetsNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredIncomeTaxAssetsNet_lbl1" xml:lang="en-US" id="us-gaap_DeferredIncomeTaxAssetsNet_lbl1">Deferred Income Tax Assets, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl1" xlink:title="label: DeferredIncomeTaxAssetsNet to us-gaap_DeferredIncomeTaxAssetsNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="DeferredIncomeTaxExpenseBenefit" xlink:title="DeferredIncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" id="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl">Deferred income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:title="label: DeferredIncomeTaxExpenseBenefit to us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="DeferredFinanceCostsGross" xlink:title="DeferredFinanceCostsGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DeferredFinanceCostsGross_lbl" xml:lang="en-US" id="us-gaap_DeferredFinanceCostsGross_lbl">Deferred financing costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredFinanceCostsGross" xlink:to="us-gaap_DeferredFinanceCostsGross_lbl" xlink:title="label: DeferredFinanceCostsGross to us-gaap_DeferredFinanceCostsGross_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsGross_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredFinanceCostsGross_lbl1" xml:lang="en-US" id="us-gaap_DeferredFinanceCostsGross_lbl1">Debt Issuance Costs, Gross</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredFinanceCostsGross" xlink:to="us-gaap_DeferredFinanceCostsGross_lbl1" xlink:title="label: DeferredFinanceCostsGross to us-gaap_DeferredFinanceCostsGross_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="DepreciationAndAmortization" xlink:title="DepreciationAndAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US" id="us-gaap_DepreciationAndAmortization_lbl">Depreciation and amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xlink:title="label: DepreciationAndAmortization to us-gaap_DepreciationAndAmortization_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="DividendsCommonStockCash" xlink:title="DividendsCommonStockCash" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DividendsCommonStockCash_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_DividendsCommonStockCash_lbl" xml:lang="en-US" id="us-gaap_DividendsCommonStockCash_lbl">Dividends declared and paid on common stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsCommonStockCash" xlink:to="us-gaap_DividendsCommonStockCash_lbl" xlink:title="label: DividendsCommonStockCash to us-gaap_DividendsCommonStockCash_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DividendsCommonStockCash_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DividendsCommonStockCash_lbl1" xml:lang="en-US" id="us-gaap_DividendsCommonStockCash_lbl1">Dividends, Common Stock, Cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsCommonStockCash" xlink:to="us-gaap_DividendsCommonStockCash_lbl1" xlink:title="label: DividendsCommonStockCash to us-gaap_DividendsCommonStockCash_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="EarningsPerShareTextBlock" xlink:title="EarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareTextBlock_lbl">Earnings per share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:title="label: EarningsPerShareTextBlock to us-gaap_EarningsPerShareTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract" xlink:label="EarningsPerShareReconciliationAbstract" xlink:title="EarningsPerShareReconciliationAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareReconciliationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareReconciliationAbstract_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareReconciliationAbstract_lbl">Earnings per share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareReconciliationAbstract" xlink:to="us-gaap_EarningsPerShareReconciliationAbstract_lbl" xlink:title="label: EarningsPerShareReconciliationAbstract to us-gaap_EarningsPerShareReconciliationAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareReconciliationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareReconciliationAbstract_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareReconciliationAbstract_lbl1">Earnings Per Share Reconciliation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareReconciliationAbstract" xlink:to="us-gaap_EarningsPerShareReconciliationAbstract_lbl1" xlink:title="label: EarningsPerShareReconciliationAbstract to us-gaap_EarningsPerShareReconciliationAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:label="EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:title="EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_lbl">Shares used in per-share calculation:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_lbl" xlink:title="label: EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract to us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="EarningsPerShareBasicAndDilutedAbstract" xlink:title="EarningsPerShareBasicAndDilutedAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl">Net loss per common share:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" xlink:title="label: EarningsPerShareBasicAndDilutedAbstract to us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl1">Net loss per common share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl1" xlink:title="label: EarningsPerShareBasicAndDilutedAbstract to us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareBasic_lbl">Basic (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:title="label: EarningsPerShareBasic to us-gaap_EarningsPerShareBasic_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareAbstract_lbl">Earnings per share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:title="label: EarningsPerShareAbstract to us-gaap_EarningsPerShareAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareDiluted_lbl">Diluted (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:title="label: EarningsPerShareDiluted to us-gaap_EarningsPerShareDiluted_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareDiluted_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareDiluted_lbl1">Earnings Per Share, Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl1" xlink:title="label: EarningsPerShareDiluted to us-gaap_EarningsPerShareDiluted_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" id="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:title="label: EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" id="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl">Federal statutory tax rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate to us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl1" xml:lang="en-US" id="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl1">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl1" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate to us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="EffectiveIncomeTaxRateContinuingOperations" xlink:title="EffectiveIncomeTaxRateContinuingOperations" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US" id="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl">Effective tax rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:title="label: EffectiveIncomeTaxRateContinuingOperations to us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" id="us-gaap_EquityComponentDomain_lbl">Equity Component [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl" xlink:title="label: EquityComponentDomain to us-gaap_EquityComponentDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:title="ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl" xml:lang="en-US" id="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl">Withholding taxes paid on stock issuance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl" xlink:title="label: ExcessTaxBenefitFromShareBasedCompensationFinancingActivities to us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl1" xml:lang="en-US" id="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl1">Excess Tax Benefit from Share-based Compensation, Financing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl1" xlink:title="label: ExcessTaxBenefitFromShareBasedCompensationFinancingActivities to us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="ExtendedProductWarrantyAccrual" xlink:title="ExtendedProductWarrantyAccrual" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtendedProductWarrantyAccrual_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_ExtendedProductWarrantyAccrual_lbl" xml:lang="en-US" id="us-gaap_ExtendedProductWarrantyAccrual_lbl">Balance, end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyAccrual" xlink:to="us-gaap_ExtendedProductWarrantyAccrual_lbl" xlink:title="label: ExtendedProductWarrantyAccrual to us-gaap_ExtendedProductWarrantyAccrual_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtendedProductWarrantyAccrual_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_ExtendedProductWarrantyAccrual_lbl1" xml:lang="en-US" id="us-gaap_ExtendedProductWarrantyAccrual_lbl1">Balance, beginning of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyAccrual" xlink:to="us-gaap_ExtendedProductWarrantyAccrual_lbl1" xlink:title="label: ExtendedProductWarrantyAccrual to us-gaap_ExtendedProductWarrantyAccrual_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtendedProductWarrantyAccrual_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ExtendedProductWarrantyAccrual_lbl2" xml:lang="en-US" id="us-gaap_ExtendedProductWarrantyAccrual_lbl2">Extended Product Warranty Accrual</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyAccrual" xlink:to="us-gaap_ExtendedProductWarrantyAccrual_lbl2" xlink:title="label: ExtendedProductWarrantyAccrual to us-gaap_ExtendedProductWarrantyAccrual_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:label="ExtendedProductWarrantyAccrualNoncurrent" xlink:title="ExtendedProductWarrantyAccrualNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtendedProductWarrantyAccrualNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ExtendedProductWarrantyAccrualNoncurrent_lbl" xml:lang="en-US" id="us-gaap_ExtendedProductWarrantyAccrualNoncurrent_lbl">Accrued product warranty liability, non-current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyAccrualNoncurrent" xlink:to="us-gaap_ExtendedProductWarrantyAccrualNoncurrent_lbl" xlink:title="label: ExtendedProductWarrantyAccrualNoncurrent to us-gaap_ExtendedProductWarrantyAccrualNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtendedProductWarrantyAccrualNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ExtendedProductWarrantyAccrualNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_ExtendedProductWarrantyAccrualNoncurrent_lbl1">Extended Product Warranty Accrual, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyAccrualNoncurrent" xlink:to="us-gaap_ExtendedProductWarrantyAccrualNoncurrent_lbl1" xlink:title="label: ExtendedProductWarrantyAccrualNoncurrent to us-gaap_ExtendedProductWarrantyAccrualNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualPayments" xlink:label="ExtendedProductWarrantyAccrualPayments" xlink:title="ExtendedProductWarrantyAccrualPayments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtendedProductWarrantyAccrualPayments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ExtendedProductWarrantyAccrualPayments_lbl" xml:lang="en-US" id="us-gaap_ExtendedProductWarrantyAccrualPayments_lbl">Warranty settlements</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyAccrualPayments" xlink:to="us-gaap_ExtendedProductWarrantyAccrualPayments_lbl" xlink:title="label: ExtendedProductWarrantyAccrualPayments to us-gaap_ExtendedProductWarrantyAccrualPayments_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtendedProductWarrantyAccrualPayments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ExtendedProductWarrantyAccrualPayments_lbl1" xml:lang="en-US" id="us-gaap_ExtendedProductWarrantyAccrualPayments_lbl1">Extended Product Warranty Accrual, Decrease for Payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyAccrualPayments" xlink:to="us-gaap_ExtendedProductWarrantyAccrualPayments_lbl1" xlink:title="label: ExtendedProductWarrantyAccrualPayments to us-gaap_ExtendedProductWarrantyAccrualPayments_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:label="ExtendedProductWarrantyAccrualCurrent" xlink:title="ExtendedProductWarrantyAccrualCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtendedProductWarrantyAccrualCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ExtendedProductWarrantyAccrualCurrent_lbl" xml:lang="en-US" id="us-gaap_ExtendedProductWarrantyAccrualCurrent_lbl">Accrued product warranty liability, current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyAccrualCurrent" xlink:to="us-gaap_ExtendedProductWarrantyAccrualCurrent_lbl" xlink:title="label: ExtendedProductWarrantyAccrualCurrent to us-gaap_ExtendedProductWarrantyAccrualCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyDisclosureAbstract" xlink:label="ExtendedProductWarrantyDisclosureAbstract" xlink:title="ExtendedProductWarrantyDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtendedProductWarrantyDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ExtendedProductWarrantyDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_ExtendedProductWarrantyDisclosureAbstract_lbl">Warranty [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyDisclosureAbstract" xlink:to="us-gaap_ExtendedProductWarrantyDisclosureAbstract_lbl" xlink:title="label: ExtendedProductWarrantyDisclosureAbstract to us-gaap_ExtendedProductWarrantyDisclosureAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtendedProductWarrantyDisclosureAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ExtendedProductWarrantyDisclosureAbstract_lbl1" xml:lang="en-US" id="us-gaap_ExtendedProductWarrantyDisclosureAbstract_lbl1">Extended Product Warranty Disclosure [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyDisclosureAbstract" xlink:to="us-gaap_ExtendedProductWarrantyDisclosureAbstract_lbl1" xlink:title="label: ExtendedProductWarrantyDisclosureAbstract to us-gaap_ExtendedProductWarrantyDisclosureAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:label="ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:title="ExtendedProductWarrantyAccrualWarrantiesIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_lbl" xml:lang="en-US" id="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_lbl">Warranties issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:to="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_lbl" xlink:title="label: ExtendedProductWarrantyAccrualWarrantiesIssued to us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_lbl1" xml:lang="en-US" id="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_lbl1">Extended Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:to="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_lbl1" xlink:title="label: ExtendedProductWarrantyAccrualWarrantiesIssued to us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:label="ExtraordinaryAndUnusualItemsAbstract" xlink:title="ExtraordinaryAndUnusualItemsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtraordinaryAndUnusualItemsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ExtraordinaryAndUnusualItemsAbstract_lbl" xml:lang="en-US" id="us-gaap_ExtraordinaryAndUnusualItemsAbstract_lbl">Basis of presentation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtraordinaryAndUnusualItemsAbstract" xlink:to="us-gaap_ExtraordinaryAndUnusualItemsAbstract_lbl" xlink:title="label: ExtraordinaryAndUnusualItemsAbstract to us-gaap_ExtraordinaryAndUnusualItemsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ExtraordinaryAndUnusualItemsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ExtraordinaryAndUnusualItemsAbstract_lbl1" xml:lang="en-US" id="us-gaap_ExtraordinaryAndUnusualItemsAbstract_lbl1">Unusual or Infrequent Items, or Both [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtraordinaryAndUnusualItemsAbstract" xlink:to="us-gaap_ExtraordinaryAndUnusualItemsAbstract_lbl1" xlink:title="label: ExtraordinaryAndUnusualItemsAbstract to us-gaap_ExtraordinaryAndUnusualItemsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="FederalFundsEffectiveSwapRateMember" xlink:title="FederalFundsEffectiveSwapRateMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FederalFundsEffectiveSwapRateMember_lbl" xml:lang="en-US" id="us-gaap_FederalFundsEffectiveSwapRateMember_lbl">Federal Funds Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FederalFundsEffectiveSwapRateMember" xlink:to="us-gaap_FederalFundsEffectiveSwapRateMember_lbl" xlink:title="label: FederalFundsEffectiveSwapRateMember to us-gaap_FederalFundsEffectiveSwapRateMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FederalFundsEffectiveSwapRateMember_lbl1" xml:lang="en-US" id="us-gaap_FederalFundsEffectiveSwapRateMember_lbl1">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FederalFundsEffectiveSwapRateMember" xlink:to="us-gaap_FederalFundsEffectiveSwapRateMember_lbl1" xlink:title="label: FederalFundsEffectiveSwapRateMember to us-gaap_FederalFundsEffectiveSwapRateMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl">Intangible assets, accumulated amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:title="label: FiniteLivedIntangibleAssetsAccumulatedAmortization to us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" xlink:title="label: FiniteLivedIntangibleAssetsAccumulatedAmortization to us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="ForeignCurrencyTransactionGainLossBeforeTax" xlink:title="ForeignCurrencyTransactionGainLossBeforeTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US" id="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl">Foreign currency transaction losses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:title="label: ForeignCurrencyTransactionGainLossBeforeTax to us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl1" xml:lang="en-US" id="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl1">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl1" xlink:title="label: ForeignCurrencyTransactionGainLossBeforeTax to us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:title="ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl">Foreign currency translation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:title="label: ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock to us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl1">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl1" xlink:title="label: ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock to us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfProperty" xlink:label="GainLossOnSaleOfProperty" xlink:title="GainLossOnSaleOfProperty" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfProperty_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_GainLossOnSaleOfProperty_lbl" xml:lang="en-US" id="us-gaap_GainLossOnSaleOfProperty_lbl">Gain on the sale of fixed assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnSaleOfProperty" xlink:to="us-gaap_GainLossOnSaleOfProperty_lbl" xlink:title="label: GainLossOnSaleOfProperty to us-gaap_GainLossOnSaleOfProperty_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfProperty_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainLossOnSaleOfProperty_lbl1" xml:lang="en-US" id="us-gaap_GainLossOnSaleOfProperty_lbl1">Gain (Loss) on Disposition of Oil and Gas and Timber Property</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnSaleOfProperty" xlink:to="us-gaap_GainLossOnSaleOfProperty_lbl1" xlink:title="label: GainLossOnSaleOfProperty to us-gaap_GainLossOnSaleOfProperty_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="GainsLossesOnExtinguishmentOfDebt" xlink:title="GainsLossesOnExtinguishmentOfDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xml:lang="en-US" id="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl">Gain on forgiveness of long-term debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:title="label: GainsLossesOnExtinguishmentOfDebt to us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="GeneralAndAdministrativeExpense" xlink:title="GeneralAndAdministrativeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US" id="us-gaap_GeneralAndAdministrativeExpense_lbl">General and administrative</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:title="label: GeneralAndAdministrativeExpense to us-gaap_GeneralAndAdministrativeExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Goodwill_lbl" xml:lang="en-US" id="us-gaap_Goodwill_lbl">Goodwill</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Goodwill" xlink:to="us-gaap_Goodwill_lbl" xlink:title="label: Goodwill to us-gaap_Goodwill_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_GrossProfit_lbl" xml:lang="en-US" id="us-gaap_GrossProfit_lbl">Gross profit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:title="label: GrossProfit to us-gaap_GrossProfit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GrossProfit_lbl1" xml:lang="en-US" id="us-gaap_GrossProfit_lbl1">Gross Profit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GrossProfit" xlink:to="us-gaap_GrossProfit_lbl1" xlink:title="label: GrossProfit to us-gaap_GrossProfit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl">Loss before income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureAbstract_lbl">Income taxes [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:title="label: IncomeTaxDisclosureAbstract to us-gaap_IncomeTaxDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeStatementAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:title="label: IncomeStatementAbstract to us-gaap_IncomeStatementAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:title="IncomeTaxExaminationPenaltiesAndInterestAccrued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl">Accrued interest and penalties related to uncertain tax positions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl" xlink:title="label: IncomeTaxExaminationPenaltiesAndInterestAccrued to us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureTextBlock_lbl">Income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:title="label: IncomeTaxDisclosureTextBlock to us-gaap_IncomeTaxDisclosureTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit_lbl">Income tax benefit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="IncreaseDecreaseInOperatingLeaseLiability" xlink:title="IncreaseDecreaseInOperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl">Increase (decrease) in operating lease liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xlink:title="label: IncreaseDecreaseInOperatingLeaseLiability to us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:label="IncreaseDecreaseInPrepaidTaxes" xlink:title="IncreaseDecreaseInPrepaidTaxes" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl">Prepaid income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInPrepaidTaxes" xlink:to="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl" xlink:title="label: IncreaseDecreaseInPrepaidTaxes to us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl1">Increase (Decrease) in Prepaid Taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInPrepaidTaxes" xlink:to="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl1" xlink:title="label: IncreaseDecreaseInPrepaidTaxes to us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:title="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl">Accrued liabilities and other liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" xlink:title="label: IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities to us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsPayable_lbl">Accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:title="label: IncreaseDecreaseInAccountsPayable to us-gaap_IncreaseDecreaseInAccountsPayable_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccountsPayable_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsPayable_lbl1">Increase (Decrease) in Accounts Payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl1" xlink:title="label: IncreaseDecreaseInAccountsPayable to us-gaap_IncreaseDecreaseInAccountsPayable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInInventories_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:title="label: IncreaseDecreaseInInventories to us-gaap_IncreaseDecreaseInInventories_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInInventories_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInInventories_lbl1">Increase (Decrease) in Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl1" xlink:title="label: IncreaseDecreaseInInventories to us-gaap_IncreaseDecreaseInInventories_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl">Changes in operating assets and liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:title="label: IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="IncreaseDecreaseInOtherOperatingAssets" xlink:title="IncreaseDecreaseInOtherOperatingAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl">Other current and long-term assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xlink:title="label: IncreaseDecreaseInOtherOperatingAssets to us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl1">Increase (Decrease) in Other Operating Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl1" xlink:title="label: IncreaseDecreaseInOtherOperatingAssets to us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="IncreaseDecreaseInReceivables" xlink:title="IncreaseDecreaseInReceivables" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInReceivables_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInReceivables_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInReceivables_lbl">Accounts receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInReceivables" xlink:to="us-gaap_IncreaseDecreaseInReceivables_lbl" xlink:title="label: IncreaseDecreaseInReceivables to us-gaap_IncreaseDecreaseInReceivables_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInReceivables_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInReceivables_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInReceivables_lbl1">Increase (Decrease) in Receivables</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInReceivables" xlink:to="us-gaap_IncreaseDecreaseInReceivables_lbl1" xlink:title="label: IncreaseDecreaseInReceivables to us-gaap_IncreaseDecreaseInReceivables_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xlink:title="label: IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US" id="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl">Add: Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:title="label: IncrementalCommonSharesAttributableToShareBasedPaymentArrangements to us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="IntangibleAssetsNetExcludingGoodwill" xlink:title="IntangibleAssetsNetExcludingGoodwill" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US" id="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl">Intangible assets, net of accumulated amortization of $- and $1,209, respectively</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:title="label: IntangibleAssetsNetExcludingGoodwill to us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl1" xml:lang="en-US" id="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl1">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl1" xlink:title="label: IntangibleAssetsNetExcludingGoodwill to us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="InterestIncomeExpenseNet" xlink:title="InterestIncomeExpenseNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestIncomeExpenseNet_lbl" xml:lang="en-US" id="us-gaap_InterestIncomeExpenseNet_lbl">Interest, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet_lbl" xlink:title="label: InterestIncomeExpenseNet to us-gaap_InterestIncomeExpenseNet_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_InventoryDisclosureAbstract_lbl">Inventories [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:title="label: InventoryDisclosureAbstract to us-gaap_InventoryDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="InventoryDisclosureTextBlock" xlink:title="InventoryDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_InventoryDisclosureTextBlock_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:title="label: InventoryDisclosureTextBlock to us-gaap_InventoryDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_InventoryDisclosureTextBlock_lbl1">Inventory Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl1" xlink:title="label: InventoryDisclosureTextBlock to us-gaap_InventoryDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="InventoryWorkInProcessNetOfReserves" xlink:title="InventoryWorkInProcessNetOfReserves" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US" id="us-gaap_InventoryWorkInProcessNetOfReserves_lbl">Work-in-process</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xlink:title="label: InventoryWorkInProcessNetOfReserves to us-gaap_InventoryWorkInProcessNetOfReserves_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="InventoryFinishedGoodsNetOfReserves" xlink:title="InventoryFinishedGoodsNetOfReserves" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US" id="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl">Finished goods</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:title="label: InventoryFinishedGoodsNetOfReserves to us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:title="InventoryRawMaterialsAndSuppliesNetOfReserves" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" xml:lang="en-US" id="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl">Raw materials and purchased component parts</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" xlink:title="label: InventoryRawMaterialsAndSuppliesNetOfReserves to us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_InventoryNet_lbl" xml:lang="en-US" id="us-gaap_InventoryNet_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryNet_lbl1" xml:lang="en-US" id="us-gaap_InventoryNet_lbl1">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="LesseeOperatingLeasesTextBlock" xlink:title="LesseeOperatingLeasesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeasesTextBlock_lbl">Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:title="label: LesseeOperatingLeasesTextBlock to us-gaap_LesseeOperatingLeasesTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeasesTextBlock_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeasesTextBlock_lbl1">Lessee, Operating Leases [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl1" xlink:title="label: LesseeOperatingLeasesTextBlock to us-gaap_LesseeOperatingLeasesTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="LesseeOperatingLeaseRemainingLeaseTerm" xlink:title="LesseeOperatingLeaseRemainingLeaseTerm" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl">Remaining lease terms</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" xlink:title="label: LesseeOperatingLeaseRemainingLeaseTerm to us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl1">Lessee, Operating Lease, Remaining Lease Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl1" xlink:title="label: LesseeOperatingLeaseRemainingLeaseTerm to us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl">2023</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl">Total undiscounted lease payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl">Less imputed interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityUndiscountedExcessAmount to us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl">2026</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearFour to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl">2022</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear to us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="LesseeOperatingLeaseRenewalTerm" xlink:title="LesseeOperatingLeaseRenewalTerm" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl">Extension period for leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseRenewalTerm" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl" xlink:title="label: LesseeOperatingLeaseRenewalTerm to us-gaap_LesseeOperatingLeaseRenewalTerm_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl1">Lessee, Operating Lease, Renewal Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseRenewalTerm" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl1" xlink:title="label: LesseeOperatingLeaseRenewalTerm to us-gaap_LesseeOperatingLeaseRenewalTerm_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl">2025</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearThree to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl">Maturity of Operating Lease Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityMaturityTableTextBlock to us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl1">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityMaturityTableTextBlock to us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl">2024</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearTwo to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="LesseeDisclosureAbstract" xlink:title="LesseeDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_LesseeDisclosureAbstract_lbl">Leases [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeDisclosureAbstract" xlink:to="us-gaap_LesseeDisclosureAbstract_lbl" xlink:title="label: LesseeDisclosureAbstract to us-gaap_LesseeDisclosureAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeDisclosureAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeDisclosureAbstract_lbl1" xml:lang="en-US" id="us-gaap_LesseeDisclosureAbstract_lbl1">Lessee Disclosure [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeDisclosureAbstract" xlink:to="us-gaap_LesseeDisclosureAbstract_lbl1" xlink:title="label: LesseeDisclosureAbstract to us-gaap_LesseeDisclosureAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeLeaseDescriptionTable_lbl" xml:lang="en-US" id="us-gaap_LesseeLeaseDescriptionTable_lbl">Lessee, Lease, Description [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:title="label: LesseeLeaseDescriptionTable to us-gaap_LesseeLeaseDescriptionTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US" id="us-gaap_LesseeLeaseDescriptionLineItems_lbl">Lessee, Lease, Description [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:title="label: LesseeLeaseDescriptionLineItems to us-gaap_LesseeLeaseDescriptionLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeasesAbstract_lbl" xml:lang="en-US" id="us-gaap_LeasesAbstract_lbl">Leases [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:title="label: LeasesAbstract to us-gaap_LeasesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Liabilities_lbl" xml:lang="en-US" id="us-gaap_Liabilities_lbl">Total liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:title="label: Liabilities to us-gaap_Liabilities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Liabilities_lbl1" xml:lang="en-US" id="us-gaap_Liabilities_lbl1">Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="us-gaap_Liabilities_lbl1" xlink:title="label: Liabilities to us-gaap_Liabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl">Liabilities and Shareholders' Equity:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:title="label: LiabilitiesAndStockholdersEquityAbstract to us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl">Total liabilities and shareholders' equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl1">Liabilities and Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="LiabilitiesNoncurrent" xlink:title="LiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesNoncurrent_lbl">Total noncurrent liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:title="label: LiabilitiesNoncurrent to us-gaap_LiabilitiesNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesNoncurrent_lbl1">Liabilities, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl1" xlink:title="label: LiabilitiesNoncurrent to us-gaap_LiabilitiesNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl">Total current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl1">Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl1" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesCurrentAbstract_lbl">Current liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:title="label: LiabilitiesCurrentAbstract to us-gaap_LiabilitiesCurrentAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="LineOfCreditFacilityAbstract" xlink:title="LineOfCreditFacilityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCreditFacilityAbstract_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityAbstract_lbl">Debt [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityAbstract_lbl" xlink:title="label: LineOfCreditFacilityAbstract to us-gaap_LineOfCreditFacilityAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityAbstract_lbl1" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityAbstract_lbl1">Line of Credit Facility [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityAbstract_lbl1" xlink:title="label: LineOfCreditFacilityAbstract to us-gaap_LineOfCreditFacilityAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="LineOfCreditFacilityExpirationDate1" xlink:title="LineOfCreditFacilityExpirationDate1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityExpirationDate1_lbl">Maturity date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityExpirationDate1" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xlink:title="label: LineOfCreditFacilityExpirationDate1 to us-gaap_LineOfCreditFacilityExpirationDate1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:title="LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl">Percentage fee on unused borrowings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl" xlink:title="label: LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage to us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl1" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl1">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl1" xlink:title="label: LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage to us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl">Maximum borrowing capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:title="label: LineOfCreditFacilityMaximumBorrowingCapacity to us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xlink:title="label: LineOfCreditFacilityMaximumBorrowingCapacity to us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:title="LineOfCreditFacilityRemainingBorrowingCapacity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl">Additional borrowing capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:title="label: LineOfCreditFacilityRemainingBorrowingCapacity to us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl1" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl1">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl1" xlink:title="label: LineOfCreditFacilityRemainingBorrowingCapacity to us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInExtendedProductWarrantyAccrualRollForward" xlink:label="MovementInExtendedProductWarrantyAccrualRollForward" xlink:title="MovementInExtendedProductWarrantyAccrualRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_lbl" xml:lang="en-US" id="us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_lbl">Accrued product warranty liability [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MovementInExtendedProductWarrantyAccrualRollForward" xlink:to="us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_lbl" xlink:title="label: MovementInExtendedProductWarrantyAccrualRollForward to us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl">Net cash provided by financing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl">Cash flows from financing activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInFinancingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl">Net cash used in operating activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl">Cash flows from investing activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInInvestingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl">Cash flows from operating activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl">Net cash provided by (used in) investing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl">Net loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl1">Net loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLoss_lbl2" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl2">Net Income (Loss) Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl2" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="NoncashInvestingAndFinancingItemsAbstract" xlink:title="NoncashInvestingAndFinancingItemsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US" id="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl">Supplemental schedule of non-cash investing activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:title="label: NoncashInvestingAndFinancingItemsAbstract to us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl1" xml:lang="en-US" id="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl1">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl1" xlink:title="label: NoncashInvestingAndFinancingItemsAbstract to us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="NonoperatingIncomeExpense" xlink:title="NonoperatingIncomeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US" id="us-gaap_NonoperatingIncomeExpense_lbl">Interest and other income (expense)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:title="label: NonoperatingIncomeExpense to us-gaap_NonoperatingIncomeExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NonoperatingIncomeExpense_lbl1" xml:lang="en-US" id="us-gaap_NonoperatingIncomeExpense_lbl1">Nonoperating Income (Expense)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl1" xlink:title="label: NonoperatingIncomeExpense to us-gaap_NonoperatingIncomeExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="NonoperatingIncomeExpenseAbstract" xlink:title="NonoperatingIncomeExpenseAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US" id="us-gaap_NonoperatingIncomeExpenseAbstract_lbl">Interest and other (expense) income:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:title="label: NonoperatingIncomeExpenseAbstract to us-gaap_NonoperatingIncomeExpenseAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NonoperatingIncomeExpenseAbstract_lbl1" xml:lang="en-US" id="us-gaap_NonoperatingIncomeExpenseAbstract_lbl1">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl1" xlink:title="label: NonoperatingIncomeExpenseAbstract to us-gaap_NonoperatingIncomeExpenseAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="NontradeReceivablesCurrent" xlink:title="NontradeReceivablesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NontradeReceivablesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NontradeReceivablesCurrent_lbl" xml:lang="en-US" id="us-gaap_NontradeReceivablesCurrent_lbl">Employee retention credit receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NontradeReceivablesCurrent" xlink:to="us-gaap_NontradeReceivablesCurrent_lbl" xlink:title="label: NontradeReceivablesCurrent to us-gaap_NontradeReceivablesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NontradeReceivablesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NontradeReceivablesCurrent_lbl1" xml:lang="en-US" id="us-gaap_NontradeReceivablesCurrent_lbl1">Nontrade Receivables, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NontradeReceivablesCurrent" xlink:to="us-gaap_NontradeReceivablesCurrent_lbl1" xlink:title="label: NontradeReceivablesCurrent to us-gaap_NontradeReceivablesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="NotesAndLoansReceivableNetNoncurrent" xlink:title="NotesAndLoansReceivableNetNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NotesAndLoansReceivableNetNoncurrent_lbl" xml:lang="en-US" id="us-gaap_NotesAndLoansReceivableNetNoncurrent_lbl">Note receivable, net of current portion</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesAndLoansReceivableNetNoncurrent" xlink:to="us-gaap_NotesAndLoansReceivableNetNoncurrent_lbl" xlink:title="label: NotesAndLoansReceivableNetNoncurrent to us-gaap_NotesAndLoansReceivableNetNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableToBankCurrent" xlink:label="NotesPayableToBankCurrent" xlink:title="NotesPayableToBankCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NotesPayableToBankCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NotesPayableToBankCurrent_lbl" xml:lang="en-US" id="us-gaap_NotesPayableToBankCurrent_lbl">Amount due with next twelve months</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayableToBankCurrent" xlink:to="us-gaap_NotesPayableToBankCurrent_lbl" xlink:title="label: NotesPayableToBankCurrent to us-gaap_NotesPayableToBankCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NotesPayableToBankCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NotesPayableToBankCurrent_lbl1" xml:lang="en-US" id="us-gaap_NotesPayableToBankCurrent_lbl1">Notes Payable to Bank, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayableToBankCurrent" xlink:to="us-gaap_NotesPayableToBankCurrent_lbl1" xlink:title="label: NotesPayableToBankCurrent to us-gaap_NotesPayableToBankCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="NumberOfOperatingSegments" xlink:title="NumberOfOperatingSegments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NumberOfOperatingSegments_lbl" xml:lang="en-US" id="us-gaap_NumberOfOperatingSegments_lbl">Number of operating segments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl" xlink:title="label: NumberOfOperatingSegments to us-gaap_NumberOfOperatingSegments_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityCurrent_lbl">Lease liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:title="label: OperatingLeaseLiabilityCurrent to us-gaap_OperatingLeaseLiabilityCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl">Weighted average discount rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:title="label: OperatingLeaseWeightedAverageDiscountRatePercent to us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl1">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl1" xlink:title="label: OperatingLeaseWeightedAverageDiscountRatePercent to us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl">Lease liability, net of current portion</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:title="label: OperatingLeaseLiabilityNoncurrent to us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1">Operating Lease, Liability, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xlink:title="label: OperatingLeaseLiabilityNoncurrent to us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="OperatingLeaseLiabilitiesPaymentsDueAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl">Maturity of Operating Lease Liabilities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:title="label: OperatingLeaseLiabilitiesPaymentsDueAbstract to us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl1">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl1" xlink:title="label: OperatingLeaseLiabilitiesPaymentsDueAbstract to us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="OperatingLeasePayments" xlink:title="OperatingLeasePayments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US" id="us-gaap_OperatingLeasePayments_lbl">Operating cash outflows from leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xlink:title="label: OperatingLeasePayments to us-gaap_OperatingLeasePayments_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeasePayments_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeasePayments_lbl1">Operating Lease, Payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl1" xlink:title="label: OperatingLeasePayments to us-gaap_OperatingLeasePayments_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseRightOfUseAsset_lbl">Right-of-use asset</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:title="label: OperatingLeaseRightOfUseAsset to us-gaap_OperatingLeaseRightOfUseAsset_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseRightOfUseAsset_lbl1">Operating Lease, Right-of-Use Asset</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xlink:title="label: OperatingLeaseRightOfUseAsset to us-gaap_OperatingLeaseRightOfUseAsset_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="OperatingLeaseExpense" xlink:title="OperatingLeaseExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseExpense_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseExpense_lbl">Operating lease expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl" xlink:title="label: OperatingLeaseExpense to us-gaap_OperatingLeaseExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseExpense_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseExpense_lbl1">Operating Lease, Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl1" xlink:title="label: OperatingLeaseExpense to us-gaap_OperatingLeaseExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl">Weighted average remaining lease term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:title="label: OperatingLeaseWeightedAverageRemainingLeaseTerm1 to us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl1">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl1" xlink:title="label: OperatingLeaseWeightedAverageRemainingLeaseTerm1 to us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiability_lbl">Total lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:title="label: OperatingLeaseLiability to us-gaap_OperatingLeaseLiability_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiability_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseLiability_lbl1">Operating Lease, Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl1" xlink:title="label: OperatingLeaseLiability to us-gaap_OperatingLeaseLiability_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US" id="us-gaap_OperatingExpensesAbstract_lbl">Operating expenses:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:title="label: OperatingExpensesAbstract to us-gaap_OperatingExpensesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingExpenses_lbl" xml:lang="en-US" id="us-gaap_OperatingExpenses_lbl">Operating expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:title="label: OperatingExpenses to us-gaap_OperatingExpenses_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpenses_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingExpenses_lbl1" xml:lang="en-US" id="us-gaap_OperatingExpenses_lbl1">Operating Expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl1" xlink:title="label: OperatingExpenses to us-gaap_OperatingExpenses_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl">Operating loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl1">Operating Income (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl1" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US" id="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl">Basis of presentation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:title="label: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl">Foreign currency translation adjustment, net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax to us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" xlink:title="label: OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax to us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_OtherAssetsCurrent_lbl">Other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl" xlink:title="label: OtherAssetsCurrent to us-gaap_OtherAssetsCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OtherAssetsNoncurrent_lbl">Other assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:title="label: OtherAssetsNoncurrent to us-gaap_OtherAssetsNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="OtherLiabilitiesNoncurrent" xlink:title="OtherLiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OtherLiabilitiesNoncurrent_lbl">Other liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:title="label: OtherLiabilitiesNoncurrent to us-gaap_OtherLiabilitiesNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" id="us-gaap_OtherNonoperatingIncomeExpense_lbl">Other, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:title="label: OtherNonoperatingIncomeExpense to us-gaap_OtherNonoperatingIncomeExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="OtherLiabilitiesMember" xlink:title="OtherLiabilitiesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherLiabilitiesMember_lbl" xml:lang="en-US" id="us-gaap_OtherLiabilitiesMember_lbl">Other Liabilities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherLiabilitiesMember" xlink:to="us-gaap_OtherLiabilitiesMember_lbl" xlink:title="label: OtherLiabilitiesMember to us-gaap_OtherLiabilitiesMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="PrimeRateMember" xlink:title="PrimeRateMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrimeRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PrimeRateMember_lbl" xml:lang="en-US" id="us-gaap_PrimeRateMember_lbl">Prime Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrimeRateMember" xlink:to="us-gaap_PrimeRateMember_lbl" xlink:title="label: PrimeRateMember to us-gaap_PrimeRateMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="PaymentsOfStockIssuanceCosts" xlink:title="PaymentsOfStockIssuanceCosts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xml:lang="en-US" id="us-gaap_PaymentsOfStockIssuanceCosts_lbl">Payment of common stock issuance costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xlink:title="label: PaymentsOfStockIssuanceCosts to us-gaap_PaymentsOfStockIssuanceCosts_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsOfStockIssuanceCosts_lbl1" xml:lang="en-US" id="us-gaap_PaymentsOfStockIssuanceCosts_lbl1">Payments of Stock Issuance Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_lbl1" xlink:title="label: PaymentsOfStockIssuanceCosts to us-gaap_PaymentsOfStockIssuanceCosts_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfLoanCosts" xlink:label="PaymentsOfLoanCosts" xlink:title="PaymentsOfLoanCosts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfLoanCosts_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:title="us-gaap_PaymentsOfLoanCosts_lbl" xml:lang="en-US" id="us-gaap_PaymentsOfLoanCosts_lbl">Payment of bank financing costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfLoanCosts" xlink:to="us-gaap_PaymentsOfLoanCosts_lbl" xlink:title="label: PaymentsOfLoanCosts to us-gaap_PaymentsOfLoanCosts_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfLoanCosts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsOfLoanCosts_lbl1" xml:lang="en-US" id="us-gaap_PaymentsOfLoanCosts_lbl1">Payments of Loan Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfLoanCosts" xlink:to="us-gaap_PaymentsOfLoanCosts_lbl1" xlink:title="label: PaymentsOfLoanCosts to us-gaap_PaymentsOfLoanCosts_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="PaymentsOfDividendsCommonStock" xlink:title="PaymentsOfDividendsCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US" id="us-gaap_PaymentsOfDividendsCommonStock_lbl">Payment of dividends on common stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl" xlink:title="label: PaymentsOfDividendsCommonStock to us-gaap_PaymentsOfDividendsCommonStock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsOfDividendsCommonStock_lbl1" xml:lang="en-US" id="us-gaap_PaymentsOfDividendsCommonStock_lbl1">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl1" xlink:title="label: PaymentsOfDividendsCommonStock to us-gaap_PaymentsOfDividendsCommonStock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireNotesReceivable" xlink:label="PaymentsToAcquireNotesReceivable" xlink:title="PaymentsToAcquireNotesReceivable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireNotesReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquireNotesReceivable_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquireNotesReceivable_lbl">Collection (issuance) of note receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireNotesReceivable" xlink:to="us-gaap_PaymentsToAcquireNotesReceivable_lbl" xlink:title="label: PaymentsToAcquireNotesReceivable to us-gaap_PaymentsToAcquireNotesReceivable_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireNotesReceivable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquireNotesReceivable_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquireNotesReceivable_lbl1">Payments to Acquire Notes Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireNotesReceivable" xlink:to="us-gaap_PaymentsToAcquireNotesReceivable_lbl1" xlink:title="label: PaymentsToAcquireNotesReceivable to us-gaap_PaymentsToAcquireNotesReceivable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireSoftware" xlink:label="PaymentsToAcquireSoftware" xlink:title="PaymentsToAcquireSoftware" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireSoftware_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquireSoftware_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquireSoftware_lbl">Additions to capitalized software</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireSoftware" xlink:to="us-gaap_PaymentsToAcquireSoftware_lbl" xlink:title="label: PaymentsToAcquireSoftware to us-gaap_PaymentsToAcquireSoftware_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireSoftware_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquireSoftware_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquireSoftware_lbl1">Payments to Acquire Software</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireSoftware" xlink:to="us-gaap_PaymentsToAcquireSoftware_lbl1" xlink:title="label: PaymentsToAcquireSoftware to us-gaap_PaymentsToAcquireSoftware_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl">Capital expenditures</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:title="label: PaymentsToAcquirePropertyPlantAndEquipment to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xlink:title="label: PaymentsToAcquirePropertyPlantAndEquipment to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes" xlink:label="PrepaidTaxes" xlink:title="PrepaidTaxes" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PrepaidTaxes_lbl" xml:lang="en-US" id="us-gaap_PrepaidTaxes_lbl">Prepaid income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidTaxes" xlink:to="us-gaap_PrepaidTaxes_lbl" xlink:title="label: PrepaidTaxes to us-gaap_PrepaidTaxes_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:label="ProceedsFromCollectionOfNotesReceivable" xlink:title="ProceedsFromCollectionOfNotesReceivable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromCollectionOfNotesReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProceedsFromCollectionOfNotesReceivable_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromCollectionOfNotesReceivable_lbl">Collection of note receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromCollectionOfNotesReceivable" xlink:to="us-gaap_ProceedsFromCollectionOfNotesReceivable_lbl" xlink:title="label: ProceedsFromCollectionOfNotesReceivable to us-gaap_ProceedsFromCollectionOfNotesReceivable_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromCollectionOfNotesReceivable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromCollectionOfNotesReceivable_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromCollectionOfNotesReceivable_lbl1">Proceeds from Collection of Notes Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromCollectionOfNotesReceivable" xlink:to="us-gaap_ProceedsFromCollectionOfNotesReceivable_lbl1" xlink:title="label: ProceedsFromCollectionOfNotesReceivable to us-gaap_ProceedsFromCollectionOfNotesReceivable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:label="ProceedsFromIssuanceOfOtherLongTermDebt" xlink:title="ProceedsFromIssuanceOfOtherLongTermDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_lbl">Long-term debt borrowings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfOtherLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_lbl" xlink:title="label: ProceedsFromIssuanceOfOtherLongTermDebt to us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="ProceedsFromLinesOfCredit" xlink:title="ProceedsFromLinesOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromLinesOfCredit_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromLinesOfCredit_lbl">Revolving credit line borrowings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:title="label: ProceedsFromLinesOfCredit to us-gaap_ProceedsFromLinesOfCredit_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl">Proceeds from Public Offering</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:title="label: ProceedsFromIssuanceOfCommonStock to us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1">Proceeds from the issuance of common stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1" xlink:title="label: ProceedsFromIssuanceOfCommonStock to us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:title="ProceedsFromSaleOfPropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl">Proceeds from the sale of fixed assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:title="label: ProceedsFromSaleOfPropertyPlantAndEquipment to us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="ProceedsFromStockOptionsExercised" xlink:title="ProceedsFromStockOptionsExercised" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromStockOptionsExercised_lbl">Proceeds from stock option exercises</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:title="label: ProceedsFromStockOptionsExercised to us-gaap_ProceedsFromStockOptionsExercised_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems" xlink:label="ProductWarrantyLiabilityLineItems" xlink:title="ProductWarrantyLiabilityLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProductWarrantyLiabilityLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProductWarrantyLiabilityLineItems_lbl" xml:lang="en-US" id="us-gaap_ProductWarrantyLiabilityLineItems_lbl">Product Warranty Liability [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductWarrantyLiabilityLineItems" xlink:to="us-gaap_ProductWarrantyLiabilityLineItems_lbl" xlink:title="label: ProductWarrantyLiabilityLineItems to us-gaap_ProductWarrantyLiabilityLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable" xlink:label="ProductWarrantyLiabilityTable" xlink:title="ProductWarrantyLiabilityTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProductWarrantyLiabilityTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProductWarrantyLiabilityTable_lbl" xml:lang="en-US" id="us-gaap_ProductWarrantyLiabilityTable_lbl">Product Warranty Liability [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductWarrantyLiabilityTable" xlink:to="us-gaap_ProductWarrantyLiabilityTable_lbl" xlink:title="label: ProductWarrantyLiabilityTable to us-gaap_ProductWarrantyLiabilityTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="ProductWarrantyDisclosureTextBlock" xlink:title="ProductWarrantyDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_ProductWarrantyDisclosureTextBlock_lbl">Accrued product warranty liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductWarrantyDisclosureTextBlock" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xlink:title="label: ProductWarrantyDisclosureTextBlock to us-gaap_ProductWarrantyDisclosureTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:label="ProductWarrantiesDisclosuresAbstract" xlink:title="ProductWarrantiesDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProductWarrantiesDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProductWarrantiesDisclosuresAbstract_lbl" xml:lang="en-US" id="us-gaap_ProductWarrantiesDisclosuresAbstract_lbl">Accrued product warranty liability [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_ProductWarrantiesDisclosuresAbstract_lbl" xlink:title="label: ProductWarrantiesDisclosuresAbstract to us-gaap_ProductWarrantiesDisclosuresAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl">Long-Lived Tangible Asset [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:title="label: PropertyPlantAndEquipmentByTypeAxis to us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl">Long-Lived Tangible Asset [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:title="label: PropertyPlantAndEquipmentTypeDomain to us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl">Fixed assets, net of accumulated depreciation of $- and $16,736, respectively</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="RepaymentsOfLinesOfCredit" xlink:title="RepaymentsOfLinesOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_RepaymentsOfLinesOfCredit_lbl" xml:lang="en-US" id="us-gaap_RepaymentsOfLinesOfCredit_lbl">Revolving credit line payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl" xlink:title="label: RepaymentsOfLinesOfCredit to us-gaap_RepaymentsOfLinesOfCredit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RepaymentsOfLinesOfCredit_lbl1" xml:lang="en-US" id="us-gaap_RepaymentsOfLinesOfCredit_lbl1">Repayments of Lines of Credit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl1" xlink:title="label: RepaymentsOfLinesOfCredit to us-gaap_RepaymentsOfLinesOfCredit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpense_lbl">Engineering, design and product development</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:title="label: ResearchAndDevelopmentExpense to us-gaap_ResearchAndDevelopmentExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" id="us-gaap_RetainedEarningsMember_lbl">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:title="label: RetainedEarningsMember to us-gaap_RetainedEarningsMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" id="us-gaap_RetainedEarningsAccumulatedDeficit_lbl">Retained earnings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:title="label: RetainedEarningsAccumulatedDeficit to us-gaap_RetainedEarningsAccumulatedDeficit_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl" xml:lang="en-US" id="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl" xlink:title="label: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis to us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerAbstract_lbl">Revenue [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:title="label: RevenueFromContractWithCustomerAbstract to us-gaap_RevenueFromContractWithCustomerAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_lbl" xml:lang="en-US" id="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_lbl">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_lbl" xlink:title="label: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenuePerformanceObligationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenuePerformanceObligationAbstract_lbl" xml:lang="en-US" id="us-gaap_RevenuePerformanceObligationAbstract_lbl">Remaining performance obligations [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenuePerformanceObligationAbstract" xlink:to="us-gaap_RevenuePerformanceObligationAbstract_lbl" xlink:title="label: RevenuePerformanceObligationAbstract to us-gaap_RevenuePerformanceObligationAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenuePerformanceObligationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenuePerformanceObligationAbstract_lbl1" xml:lang="en-US" id="us-gaap_RevenuePerformanceObligationAbstract_lbl1">Revenue, Performance Obligation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenuePerformanceObligationAbstract" xlink:to="us-gaap_RevenuePerformanceObligationAbstract_lbl1" xlink:title="label: RevenuePerformanceObligationAbstract to us-gaap_RevenuePerformanceObligationAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="RevenueRemainingPerformanceObligation" xlink:title="RevenueRemainingPerformanceObligation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueRemainingPerformanceObligation_lbl" xml:lang="en-US" id="us-gaap_RevenueRemainingPerformanceObligation_lbl">Remaining performance obligations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:title="label: RevenueRemainingPerformanceObligation to us-gaap_RevenueRemainingPerformanceObligation_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueRemainingPerformanceObligation_lbl1" xml:lang="en-US" id="us-gaap_RevenueRemainingPerformanceObligation_lbl1">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl1" xlink:title="label: RevenueRemainingPerformanceObligation to us-gaap_RevenueRemainingPerformanceObligation_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl" xml:lang="en-US" id="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl">Expected timing of satisfaction, period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl" xlink:title="label: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 to us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl1" xml:lang="en-US" id="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl1">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl1" xlink:title="label: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 to us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_lbl" xml:lang="en-US" id="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_lbl">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_lbl" xlink:title="label: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable to us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl">Net sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="RevenueFromContractWithCustomerTextBlock" xlink:title="RevenueFromContractWithCustomerTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl">Revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:title="label: RevenueFromContractWithCustomerTextBlock to us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1">Revenue from Contract with Customer [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" xlink:title="label: RevenueFromContractWithCustomerTextBlock to us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:title="ScheduleOfProductWarrantyLiabilityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl">Product Warranty Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xlink:title="label: ScheduleOfProductWarrantyLiabilityTableTextBlock to us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:title="label: ScheduleOfInventoryCurrentTableTextBlock to us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xlink:title="label: ScheduleOfInventoryCurrentTableTextBlock to us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl">Earnings per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:title="label: ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock to us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" xlink:title="label: ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock to us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:title="label: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebt" xlink:label="SecuredDebt" xlink:title="SecuredDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SecuredDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SecuredDebt_lbl" xml:lang="en-US" id="us-gaap_SecuredDebt_lbl">Balance outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecuredDebt" xlink:to="us-gaap_SecuredDebt_lbl" xlink:title="label: SecuredDebt to us-gaap_SecuredDebt_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SecuredDebt_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SecuredDebt_lbl1" xml:lang="en-US" id="us-gaap_SecuredDebt_lbl1">Secured Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecuredDebt" xlink:to="us-gaap_SecuredDebt_lbl1" xlink:title="label: SecuredDebt to us-gaap_SecuredDebt_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="SellingAndMarketingExpense" xlink:title="SellingAndMarketingExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US" id="us-gaap_SellingAndMarketingExpense_lbl">Selling and marketing</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xlink:title="label: SellingAndMarketingExpense to us-gaap_SellingAndMarketingExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensation_lbl">Share-based compensation expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:title="label: ShareBasedCompensation to us-gaap_ShareBasedCompensation_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:title="SharesPaidForTaxWithholdingForShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US" id="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl">Relinquishment of stock awards to pay withholding taxes (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl" xlink:title="label: SharesPaidForTaxWithholdingForShareBasedCompensation to us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl1" xml:lang="en-US" id="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl1">Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl1" xlink:title="label: SharesPaidForTaxWithholdingForShareBasedCompensation to us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="ShortTermBankLoansAndNotesPayable" xlink:title="ShortTermBankLoansAndNotesPayable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShortTermBankLoansAndNotesPayable_lbl" xml:lang="en-US" id="us-gaap_ShortTermBankLoansAndNotesPayable_lbl">Revolving bank loan payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShortTermBankLoansAndNotesPayable" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_lbl" xlink:title="label: ShortTermBankLoansAndNotesPayable to us-gaap_ShortTermBankLoansAndNotesPayable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfFinancialPositionAbstract_lbl">CONDENSED CONSOLIDATED BALANCE SHEETS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:title="label: StatementOfFinancialPositionAbstract to us-gaap_StatementOfFinancialPositionAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:title="label: StatementOfIncomeAndComprehensiveIncomeAbstract to us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementTable_lbl" xml:lang="en-US" id="us-gaap_StatementTable_lbl">Statement [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:title="label: StatementTable to us-gaap_StatementTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementLineItems_lbl" xml:lang="en-US" id="us-gaap_StatementLineItems_lbl">Statement [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:title="label: StatementLineItems to us-gaap_StatementLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfCashFlowsAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:title="label: StatementOfCashFlowsAbstract to us-gaap_StatementOfCashFlowsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US" id="us-gaap_StatementEquityComponentsAxis_lbl">Equity Components [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:title="label: StatementEquityComponentsAxis to us-gaap_StatementEquityComponentsAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfStockholdersEquityAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:title="label: StatementOfStockholdersEquityAbstract to us-gaap_StatementOfStockholdersEquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl">Issuance of shares from stock awards (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:title="label: StockIssuedDuringPeriodSharesStockOptionsExercised to us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1" xlink:title="label: StockIssuedDuringPeriodSharesStockOptionsExercised to us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl">Shares sold in Public Offering (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:title="label: StockIssuedDuringPeriodSharesNewIssues to us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1">Stock Issued During Period, Shares, New Issues</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" xlink:title="label: StockIssuedDuringPeriodSharesNewIssues to us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="StockCompensationPlanMember" xlink:title="StockCompensationPlanMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockCompensationPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockCompensationPlanMember_lbl" xml:lang="en-US" id="us-gaap_StockCompensationPlanMember_lbl">Stock Awards [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockCompensationPlanMember" xlink:to="us-gaap_StockCompensationPlanMember_lbl" xlink:title="label: StockCompensationPlanMember to us-gaap_StockCompensationPlanMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockCompensationPlanMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockCompensationPlanMember_lbl1" xml:lang="en-US" id="us-gaap_StockCompensationPlanMember_lbl1">Share-based Payment Arrangement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockCompensationPlanMember" xlink:to="us-gaap_StockCompensationPlanMember_lbl1" xlink:title="label: StockCompensationPlanMember to us-gaap_StockCompensationPlanMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:label="StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:title="StockGrantedDuringPeriodValueSharebasedCompensationGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl" xml:lang="en-US" id="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl">Issuance of shares from stock awards</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl" xlink:title="label: StockGrantedDuringPeriodValueSharebasedCompensationGross to us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl1" xml:lang="en-US" id="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl1">Shares Granted, Value, Share-based Payment Arrangement, before Forfeiture</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl1" xlink:title="label: StockGrantedDuringPeriodValueSharebasedCompensationGross to us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="StockIssuedDuringPeriodValueStockOptionsExercised" xlink:title="StockIssuedDuringPeriodValueStockOptionsExercised" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl">Issuance of shares from exercise of stock options</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:title="label: StockIssuedDuringPeriodValueStockOptionsExercised to us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl1">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl1" xlink:title="label: StockIssuedDuringPeriodValueStockOptionsExercised to us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="StockIssuedDuringPeriodValueNewIssues" xlink:title="StockIssuedDuringPeriodValueNewIssues" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl">Issuance of common stock, net of issuance cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:title="label: StockIssuedDuringPeriodValueNewIssues to us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockTransactionsParentheticalDisclosuresAbstract" xlink:label="StockTransactionsParentheticalDisclosuresAbstract" xlink:title="StockTransactionsParentheticalDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl" xml:lang="en-US" id="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl">Supplemental share information</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockTransactionsParentheticalDisclosuresAbstract" xlink:to="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl" xlink:title="label: StockTransactionsParentheticalDisclosuresAbstract to us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl1" xml:lang="en-US" id="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl1">Stock Transactions, Parenthetical Disclosures [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockTransactionsParentheticalDisclosuresAbstract" xlink:to="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl1" xlink:title="label: StockTransactionsParentheticalDisclosuresAbstract to us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl">Total shareholders' equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_StockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl1">Ending balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl1" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl2" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_StockholdersEquity_lbl2" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl2">Beginning balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl2" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquity_lbl3" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl3">Stockholders' Equity Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl3" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquityAbstract_lbl">Shareholders' equity:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:title="label: StockholdersEquityAbstract to us-gaap_StockholdersEquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventsAbstract_lbl">Subsequent events [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:title="label: SubsequentEventsAbstract to us-gaap_SubsequentEventsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="SubsequentEventsTextBlock" xlink:title="SubsequentEventsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventsTextBlock_lbl">Subsequent events</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:title="label: SubsequentEventsTextBlock to us-gaap_SubsequentEventsTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventsTextBlock_lbl1" xml:lang="en-US" id="us-gaap_SubsequentEventsTextBlock_lbl1">Subsequent Events [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl1" xlink:title="label: SubsequentEventsTextBlock to us-gaap_SubsequentEventsTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="TreasuryStockValue" xlink:title="TreasuryStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockValue_lbl">Treasury stock, at cost, 4,044,842 shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:title="label: TreasuryStockValue to us-gaap_TreasuryStockValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockValue_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockValue_lbl1">Treasury Stock, Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl1" xlink:title="label: TreasuryStockValue to us-gaap_TreasuryStockValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="TreasuryStockShares" xlink:title="TreasuryStockShares" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockShares_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockShares_lbl">Treasury stock (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockShares" xlink:to="us-gaap_TreasuryStockShares_lbl" xlink:title="label: TreasuryStockShares to us-gaap_TreasuryStockShares_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="TreasuryStockMember" xlink:title="TreasuryStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockMember_lbl">Treasury Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl" xlink:title="label: TreasuryStockMember to us-gaap_TreasuryStockMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="UnrecognizedTaxBenefits" xlink:title="UnrecognizedTaxBenefits" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US" id="us-gaap_UnrecognizedTaxBenefits_lbl">Unrecognized tax benefits</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:title="label: UnrecognizedTaxBenefits to us-gaap_UnrecognizedTaxBenefits_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:title="UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" xml:lang="en-US" id="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl">Unrecognized tax benefits that will lapse upon expiration of statute of limitations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" xlink:title="label: UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations to us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl1" xml:lang="en-US" id="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl1">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl1" xlink:title="label: UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations to us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:title="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" xml:lang="en-US" id="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl">Unrecognized tax benefits that would favorably affect effective income tax rate if recognized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" xlink:title="label: UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate to us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl1" xml:lang="en-US" id="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl1">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl1" xlink:title="label: UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate to us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredLongTermDebt" xlink:label="UnsecuredLongTermDebt" xlink:title="UnsecuredLongTermDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnsecuredLongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnsecuredLongTermDebt_lbl" xml:lang="en-US" id="us-gaap_UnsecuredLongTermDebt_lbl">Long-term debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnsecuredLongTermDebt" xlink:to="us-gaap_UnsecuredLongTermDebt_lbl" xlink:title="label: UnsecuredLongTermDebt to us-gaap_UnsecuredLongTermDebt_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain" xlink:label="UnusualOrInfrequentItemDomain" xlink:title="UnusualOrInfrequentItemDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnusualOrInfrequentItemDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnusualOrInfrequentItemDomain_lbl" xml:lang="en-US" id="us-gaap_UnusualOrInfrequentItemDomain_lbl">Unusual or Infrequent Item, or Both [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnusualOrInfrequentItemDomain" xlink:to="us-gaap_UnusualOrInfrequentItemDomain_lbl" xlink:title="label: UnusualOrInfrequentItemDomain to us-gaap_UnusualOrInfrequentItemDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems" xlink:label="UnusualOrInfrequentItemLineItems" xlink:title="UnusualOrInfrequentItemLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnusualOrInfrequentItemLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnusualOrInfrequentItemLineItems_lbl" xml:lang="en-US" id="us-gaap_UnusualOrInfrequentItemLineItems_lbl">Unusual or Infrequent Item, or Both [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnusualOrInfrequentItemLineItems" xlink:to="us-gaap_UnusualOrInfrequentItemLineItems_lbl" xlink:title="label: UnusualOrInfrequentItemLineItems to us-gaap_UnusualOrInfrequentItemLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis" xlink:label="UnusualOrInfrequentItemAxis" xlink:title="UnusualOrInfrequentItemAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnusualOrInfrequentItemAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnusualOrInfrequentItemAxis_lbl" xml:lang="en-US" id="us-gaap_UnusualOrInfrequentItemAxis_lbl">Unusual or Infrequent Item, or Both [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnusualOrInfrequentItemAxis" xlink:to="us-gaap_UnusualOrInfrequentItemAxis_lbl" xlink:title="label: UnusualOrInfrequentItemAxis to us-gaap_UnusualOrInfrequentItemAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable" xlink:label="UnusualOrInfrequentItemTable" xlink:title="UnusualOrInfrequentItemTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnusualOrInfrequentItemTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnusualOrInfrequentItemTable_lbl" xml:lang="en-US" id="us-gaap_UnusualOrInfrequentItemTable_lbl">Unusual or Infrequent Item, or Both [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnusualOrInfrequentItemTable" xlink:to="us-gaap_UnusualOrInfrequentItemTable_lbl" xlink:title="label: UnusualOrInfrequentItemTable to us-gaap_UnusualOrInfrequentItemTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="UseOfEstimates" xlink:title="UseOfEstimates" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_UseOfEstimates_lbl" xml:lang="en-US" id="us-gaap_UseOfEstimates_lbl">Use of Assumptions and Estimates</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:title="label: UseOfEstimates to us-gaap_UseOfEstimates_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UseOfEstimates_lbl1" xml:lang="en-US" id="us-gaap_UseOfEstimates_lbl1">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl1" xlink:title="label: UseOfEstimates to us-gaap_UseOfEstimates_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableRateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableRateAxis_lbl" xml:lang="en-US" id="us-gaap_VariableRateAxis_lbl">Variable Rate [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl" xlink:title="label: VariableRateAxis to us-gaap_VariableRateAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableRateDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableRateDomain_lbl" xml:lang="en-US" id="us-gaap_VariableRateDomain_lbl">Variable Rate [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_lbl" xlink:title="label: VariableRateDomain to us-gaap_VariableRateDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl">Diluted (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:title="label: WeightedAverageNumberOfDilutedSharesOutstanding to us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1">Diluted: Weighted average common and common equivalent shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xlink:title="label: WeightedAverageNumberOfDilutedSharesOutstanding to us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl">Basic (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:title="label: WeightedAverageNumberOfSharesOutstandingBasic to us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1">Basic: Weighted average common shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xlink:title="label: WeightedAverageNumberOfSharesOutstandingBasic to us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl">Shares [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xlink:title="label: WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract to us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl1">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl1" xlink:title="label: WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract to us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MaximumMember_lbl" xml:lang="en-US" id="srt_MaximumMember_lbl">Maximum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:title="label: MaximumMember to srt_MaximumMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MinimumMember_lbl" xml:lang="en-US" id="srt_MinimumMember_lbl">Minimum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:title="label: MinimumMember to srt_MinimumMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:label xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US" id="srt_ProductsAndServicesDomain_lbl">Product and Service [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl" xlink:title="label: ProductsAndServicesDomain to srt_ProductsAndServicesDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:label xlink:type="resource" xlink:label="srt_ProductOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ProductOrServiceAxis_lbl" xml:lang="en-US" id="srt_ProductOrServiceAxis_lbl">Product and Service [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:title="label: ProductOrServiceAxis to srt_ProductOrServiceAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:label xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeMember_lbl" xml:lang="en-US" id="srt_RangeMember_lbl">Statistical Measurement [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeMember" xlink:to="srt_RangeMember_lbl" xlink:title="label: RangeMember to srt_RangeMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:label xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeAxis_lbl" xml:lang="en-US" id="srt_RangeAxis_lbl">Statistical Measurement [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:title="label: RangeAxis to srt_RangeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:label xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US" id="srt_SegmentGeographicalDomain_lbl">Geographical [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl" xlink:title="label: SegmentGeographicalDomain to srt_SegmentGeographicalDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:label xlink:type="resource" xlink:label="srt_StatementGeographicalAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_StatementGeographicalAxis_lbl" xml:lang="en-US" id="srt_StatementGeographicalAxis_lbl">Geographical [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:title="label: StatementGeographicalAxis to srt_StatementGeographicalAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:label xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_US_lbl" xml:lang="en-US" id="country_US_lbl">United States [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="US" xlink:to="country_US_lbl" xlink:title="label: US to country_US_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:label xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CoverAbstract_lbl" xml:lang="en-US" id="dei_CoverAbstract_lbl">Cover [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:title="label: CoverAbstract to dei_CoverAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentType_lbl" xml:lang="en-US" id="dei_DocumentType_lbl">Document Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentType" xlink:to="dei_DocumentType_lbl" xlink:title="label: DocumentType to dei_DocumentType_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport" xlink:label="DocumentQuarterlyReport" xlink:title="DocumentQuarterlyReport" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentQuarterlyReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US" id="dei_DocumentQuarterlyReport_lbl">Document Quarterly Report</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:title="label: DocumentQuarterlyReport to dei_DocumentQuarterlyReport_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="DocumentTransitionReport" xlink:title="DocumentTransitionReport" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentTransitionReport_lbl" xml:lang="en-US" id="dei_DocumentTransitionReport_lbl">Document Transition Report</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:title="label: DocumentTransitionReport to dei_DocumentTransitionReport_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:label xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US" id="dei_EntityInteractiveDataCurrent_lbl">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:title="label: EntityInteractiveDataCurrent to dei_EntityInteractiveDataCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:label xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_AmendmentFlag_lbl" xml:lang="en-US" id="dei_AmendmentFlag_lbl">Amendment Flag</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:title="label: AmendmentFlag to dei_AmendmentFlag_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalYearFocus_lbl">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:title="label: DocumentFiscalYearFocus to dei_DocumentFiscalYearFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalPeriodFocus_lbl">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:title="label: DocumentFiscalPeriodFocus to dei_DocumentFiscalPeriodFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" id="dei_DocumentPeriodEndDate_lbl">Document Period End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:title="label: DocumentPeriodEndDate to dei_DocumentPeriodEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:label xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityRegistrantName_lbl" xml:lang="en-US" id="dei_EntityRegistrantName_lbl">Entity Registrant Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:title="label: EntityRegistrantName to dei_EntityRegistrantName_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" id="dei_EntityCentralIndexKey_lbl">Entity Central Index Key</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:title="label: EntityCentralIndexKey to dei_EntityCentralIndexKey_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="EntityFileNumber" xlink:title="EntityFileNumber" />
    <link:label xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityFileNumber_lbl" xml:lang="en-US" id="dei_EntityFileNumber_lbl">Entity File Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:title="label: EntityFileNumber to dei_EntityFileNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="EntityTaxIdentificationNumber" xlink:title="EntityTaxIdentificationNumber" />
    <link:label xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US" id="dei_EntityTaxIdentificationNumber_lbl">Entity Tax Identification Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:title="label: EntityTaxIdentificationNumber to dei_EntityTaxIdentificationNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="EntityIncorporationStateCountryCode" xlink:title="EntityIncorporationStateCountryCode" />
    <link:label xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US" id="dei_EntityIncorporationStateCountryCode_lbl">Entity Incorporation, State or Country Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:title="label: EntityIncorporationStateCountryCode to dei_EntityIncorporationStateCountryCode_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US" id="dei_CurrentFiscalYearEndDate_lbl">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:title="label: CurrentFiscalYearEndDate to dei_CurrentFiscalYearEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US" id="dei_EntityCurrentReportingStatus_lbl">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:title="label: EntityCurrentReportingStatus to dei_EntityCurrentReportingStatus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityShellCompany_lbl" xml:lang="en-US" id="dei_EntityShellCompany_lbl">Entity Shell Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:title="label: EntityShellCompany to dei_EntityShellCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:label xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityFilerCategory_lbl" xml:lang="en-US" id="dei_EntityFilerCategory_lbl">Entity Filer Category</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:title="label: EntityFilerCategory to dei_EntityFilerCategory_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:label xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntitySmallBusiness_lbl" xml:lang="en-US" id="dei_EntitySmallBusiness_lbl">Entity Small Business</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:title="label: EntitySmallBusiness to dei_EntitySmallBusiness_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US" id="dei_EntityEmergingGrowthCompany_lbl">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:title="label: EntityEmergingGrowthCompany to dei_EntityEmergingGrowthCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="EntityAddressAddressLine1" xlink:title="EntityAddressAddressLine1" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US" id="dei_EntityAddressAddressLine1_lbl">Entity Address, Address Line One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:title="label: EntityAddressAddressLine1 to dei_EntityAddressAddressLine1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="EntityAddressAddressLine2" xlink:title="EntityAddressAddressLine2" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US" id="dei_EntityAddressAddressLine2_lbl">Entity Address, Address Line Two</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:title="label: EntityAddressAddressLine2 to dei_EntityAddressAddressLine2_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine3" xlink:label="EntityAddressAddressLine3" xlink:title="EntityAddressAddressLine3" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressAddressLine3_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US" id="dei_EntityAddressAddressLine3_lbl">Entity Address, Address Line Three</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:title="label: EntityAddressAddressLine3 to dei_EntityAddressAddressLine3_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="EntityAddressCityOrTown" xlink:title="EntityAddressCityOrTown" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US" id="dei_EntityAddressCityOrTown_lbl">Entity Address, City or Town</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:title="label: EntityAddressCityOrTown to dei_EntityAddressCityOrTown_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US" id="dei_EntityAddressStateOrProvince_lbl">Entity Address, State or Province</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:title="label: EntityAddressStateOrProvince to dei_EntityAddressStateOrProvince_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="EntityAddressCountry" xlink:title="EntityAddressCountry" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressCountry_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressCountry_lbl" xml:lang="en-US" id="dei_EntityAddressCountry_lbl">Entity Address, Country</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:title="label: EntityAddressCountry to dei_EntityAddressCountry_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="EntityAddressPostalZipCode" xlink:title="EntityAddressPostalZipCode" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US" id="dei_EntityAddressPostalZipCode_lbl">Entity Address, Postal Zip Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:title="label: EntityAddressPostalZipCode to dei_EntityAddressPostalZipCode_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="CityAreaCode" xlink:title="CityAreaCode" />
    <link:label xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CityAreaCode_lbl" xml:lang="en-US" id="dei_CityAreaCode_lbl">City Area Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:title="label: CityAreaCode to dei_CityAreaCode_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="LocalPhoneNumber" xlink:title="LocalPhoneNumber" />
    <link:label xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_LocalPhoneNumber_lbl" xml:lang="en-US" id="dei_LocalPhoneNumber_lbl">Local Phone Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:title="label: LocalPhoneNumber to dei_LocalPhoneNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="Security12bTitle" xlink:title="Security12bTitle" />
    <link:label xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_Security12bTitle_lbl" xml:lang="en-US" id="dei_Security12bTitle_lbl">Title of 12(b) Security</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:title="label: Security12bTitle to dei_Security12bTitle_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag" xlink:label="NoTradingSymbolFlag" xlink:title="NoTradingSymbolFlag" />
    <link:label xlink:type="resource" xlink:label="dei_NoTradingSymbolFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US" id="dei_NoTradingSymbolFlag_lbl">No Trading Symbol Flag</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:title="label: NoTradingSymbolFlag to dei_NoTradingSymbolFlag_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="TradingSymbol" xlink:title="TradingSymbol" />
    <link:label xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_TradingSymbol_lbl" xml:lang="en-US" id="dei_TradingSymbol_lbl">Trading Symbol</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:title="label: TradingSymbol to dei_TradingSymbol_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="SecurityExchangeName" xlink:title="SecurityExchangeName" />
    <link:label xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_SecurityExchangeName_lbl" xml:lang="en-US" id="dei_SecurityExchangeName_lbl">Security Exchange Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:title="label: SecurityExchangeName to dei_SecurityExchangeName_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US" id="dei_EntityCommonStockSharesOutstanding_lbl">Entity Common Stock, Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:title="label: EntityCommonStockSharesOutstanding to dei_EntityCommonStockSharesOutstanding_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="AuditorName" xlink:title="AuditorName" />
    <link:label xlink:type="resource" xlink:label="dei_AuditorName_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_AuditorName_lbl" xml:lang="en-US" id="dei_AuditorName_lbl">Auditor Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AuditorName" xlink:to="dei_AuditorName_lbl" xlink:title="label: AuditorName to dei_AuditorName_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="AuditorLocation" xlink:title="AuditorLocation" />
    <link:label xlink:type="resource" xlink:label="dei_AuditorLocation_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_AuditorLocation_lbl" xml:lang="en-US" id="dei_AuditorLocation_lbl">Auditor Location</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AuditorLocation" xlink:to="dei_AuditorLocation_lbl" xlink:title="label: AuditorLocation to dei_AuditorLocation_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="AuditorFirmId" xlink:title="AuditorFirmId" />
    <link:label xlink:type="resource" xlink:label="dei_AuditorFirmId_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_AuditorFirmId_lbl" xml:lang="en-US" id="dei_AuditorFirmId_lbl">Auditor Firm ID</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl" xlink:title="label: AuditorFirmId to dei_AuditorFirmId_lbl" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_Covid19Member" xlink:label="Covid19Member" xlink:title="Covid19Member" />
    <link:label xlink:type="resource" xlink:label="tact_Covid19Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_Covid19Member_lbl" xml:lang="en-US" id="tact_Covid19Member_lbl">The novel coronavirus (COVID-19) categorized as a pandemic by the World Health Organization.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Covid19Member" xlink:to="tact_Covid19Member_lbl" xlink:title="label: Covid19Member to tact_Covid19Member_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_Covid19Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_Covid19Member_lbl1" xml:lang="en-US" id="tact_Covid19Member_lbl1">Covid-19 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Covid19Member" xlink:to="tact_Covid19Member_lbl1" xlink:title="label: Covid19Member to tact_Covid19Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_Covid19Member_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_Covid19Member_lbl2" xml:lang="en-US" id="tact_Covid19Member_lbl2">COVID-19 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Covid19Member" xlink:to="tact_Covid19Member_lbl2" xlink:title="label: Covid19Member to tact_Covid19Member_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_FacilityInIthacaNewYorkMember" xlink:label="FacilityInIthacaNewYorkMember" xlink:title="FacilityInIthacaNewYorkMember" />
    <link:label xlink:type="resource" xlink:label="tact_FacilityInIthacaNewYorkMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_FacilityInIthacaNewYorkMember_lbl" xml:lang="en-US" id="tact_FacilityInIthacaNewYorkMember_lbl">The company's hardware design and development, assembly and service facility located in Ithaca, New York.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FacilityInIthacaNewYorkMember" xlink:to="tact_FacilityInIthacaNewYorkMember_lbl" xlink:title="label: FacilityInIthacaNewYorkMember to tact_FacilityInIthacaNewYorkMember_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_FacilityInIthacaNewYorkMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_FacilityInIthacaNewYorkMember_lbl1" xml:lang="en-US" id="tact_FacilityInIthacaNewYorkMember_lbl1">Facility in Ithaca, New York [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FacilityInIthacaNewYorkMember" xlink:to="tact_FacilityInIthacaNewYorkMember_lbl1" xlink:title="label: FacilityInIthacaNewYorkMember to tact_FacilityInIthacaNewYorkMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_FacilityInIthacaNewYorkMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_FacilityInIthacaNewYorkMember_lbl2" xml:lang="en-US" id="tact_FacilityInIthacaNewYorkMember_lbl2">Facility in Ithaca, New York [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FacilityInIthacaNewYorkMember" xlink:to="tact_FacilityInIthacaNewYorkMember_lbl2" xlink:title="label: FacilityInIthacaNewYorkMember to tact_FacilityInIthacaNewYorkMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_FacilityInHamdenConnecticutMember" xlink:label="FacilityInHamdenConnecticutMember" xlink:title="FacilityInHamdenConnecticutMember" />
    <link:label xlink:type="resource" xlink:label="tact_FacilityInHamdenConnecticutMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_FacilityInHamdenConnecticutMember_lbl" xml:lang="en-US" id="tact_FacilityInHamdenConnecticutMember_lbl">The company's executive offices and sales office located in Hamden, Connecticut.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FacilityInHamdenConnecticutMember" xlink:to="tact_FacilityInHamdenConnecticutMember_lbl" xlink:title="label: FacilityInHamdenConnecticutMember to tact_FacilityInHamdenConnecticutMember_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_FacilityInHamdenConnecticutMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_FacilityInHamdenConnecticutMember_lbl1" xml:lang="en-US" id="tact_FacilityInHamdenConnecticutMember_lbl1">Facility in Hamden, Connecticut [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FacilityInHamdenConnecticutMember" xlink:to="tact_FacilityInHamdenConnecticutMember_lbl1" xlink:title="label: FacilityInHamdenConnecticutMember to tact_FacilityInHamdenConnecticutMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_FacilityInHamdenConnecticutMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_FacilityInHamdenConnecticutMember_lbl2" xml:lang="en-US" id="tact_FacilityInHamdenConnecticutMember_lbl2">Facility in Hamden, Connecticut [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FacilityInHamdenConnecticutMember" xlink:to="tact_FacilityInHamdenConnecticutMember_lbl2" xlink:title="label: FacilityInHamdenConnecticutMember to tact_FacilityInHamdenConnecticutMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseNumberOfLeasesExtended" xlink:label="LesseeOperatingLeaseNumberOfLeasesExtended" xlink:title="LesseeOperatingLeaseNumberOfLeasesExtended" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl" xml:lang="en-US" id="tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl">Number of operating leases extended.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseNumberOfLeasesExtended" xlink:to="tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl" xlink:title="label: LesseeOperatingLeaseNumberOfLeasesExtended to tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl1" xml:lang="en-US" id="tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl1">Lessee, Operating Lease, Number of Leases Extended</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseNumberOfLeasesExtended" xlink:to="tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl1" xlink:title="label: LesseeOperatingLeaseNumberOfLeasesExtended to tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl2" xml:lang="en-US" id="tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl2">Number of leases extended</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseNumberOfLeasesExtended" xlink:to="tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl2" xlink:title="label: LesseeOperatingLeaseNumberOfLeasesExtended to tact_LesseeOperatingLeaseNumberOfLeasesExtended_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseOptionToTerminateTerm" xlink:label="LesseeOperatingLeaseOptionToTerminateTerm" xlink:title="LesseeOperatingLeaseOptionToTerminateTerm" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl" xml:lang="en-US" id="tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl">Term of lessee's option to terminate the operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseOptionToTerminateTerm" xlink:to="tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl" xlink:title="label: LesseeOperatingLeaseOptionToTerminateTerm to tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl1" xml:lang="en-US" id="tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl1">Lessee, Operating Lease, Option to Terminate, Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseOptionToTerminateTerm" xlink:to="tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl1" xlink:title="label: LesseeOperatingLeaseOptionToTerminateTerm to tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl2" xml:lang="en-US" id="tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl2">Termination period for leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseOptionToTerminateTerm" xlink:to="tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl2" xlink:title="label: LesseeOperatingLeaseOptionToTerminateTerm to tact_LesseeOperatingLeaseOptionToTerminateTerm_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:label="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:title="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" />
    <link:label xlink:type="resource" xlink:label="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" id="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl">Amount of increase (decrease) in operating lease right-of-use asset.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:to="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl" xlink:title="label: IncreaseDecreaseInOperatingLeaseRightOfUseAsset to tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl1" xml:lang="en-US" id="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl1">Increase (Decrease) in Operating Lease Right-of-use Asset</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:to="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl1" xlink:title="label: IncreaseDecreaseInOperatingLeaseRightOfUseAsset to tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl2" xml:lang="en-US" id="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl2">Increase (decrease) in right-of-use-asset</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:to="tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl2" xlink:title="label: IncreaseDecreaseInOperatingLeaseRightOfUseAsset to tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:label="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:title="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl" xml:lang="en-US" id="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl">Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityToBePaidAfterYearFour to tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl1" xml:lang="en-US" id="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl1">Lessee, Operating Lease, Liability, to be Paid, after Year Four</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityToBePaidAfterYearFour to tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl2" xml:lang="en-US" id="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl2">Thereafter</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl2" xlink:title="label: LesseeOperatingLeaseLiabilityToBePaidAfterYearFour to tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" xlink:label="LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" xlink:title="LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl" xml:lang="en-US" id="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl">Tabular disclosure of information related to lessee's operating leases, including weighted average lease term and discount rate.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" xlink:to="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl" xlink:title="label: LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock to tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl1" xml:lang="en-US" id="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl1">Lessee, Operating Lease, Lease Term and Discount Rate [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" xlink:to="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl1" xlink:title="label: LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock to tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl2" xml:lang="en-US" id="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl2">Additional Information Related to Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" xlink:to="tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl2" xlink:title="label: LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock to tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" xlink:label="LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" xlink:title="LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl" xml:lang="en-US" id="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl">Tabular disclosure of supplemental information for the statement of cash flows related to operating leases.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" xlink:to="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl" xlink:title="label: LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock to tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl1" xml:lang="en-US" id="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl1">Lessee, Operating Lease, Supplemental Disclosure for Cash Flows [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" xlink:to="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl1" xlink:title="label: LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock to tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl2" xml:lang="en-US" id="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl2">Cash Flows for Operating Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" xlink:to="tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl2" xlink:title="label: LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock to tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" xlink:label="ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" xlink:title="ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" />
    <link:label xlink:type="resource" xlink:label="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl" xml:lang="en-US" id="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl">Amount of obligation to transfer good or service to customer related to customer prepayments for which consideration has been received or is receivable, classified as current.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" xlink:to="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl" xlink:title="label: ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent to tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl1" xml:lang="en-US" id="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl1">Contract with Customer, Liability for Customer Prepayments, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" xlink:to="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl1" xlink:title="label: ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent to tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl2" xml:lang="en-US" id="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl2">Customer pre-payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" xlink:to="tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl2" xlink:title="label: ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent to tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_ContractWithCustomerRevenueRecognized" xlink:label="ContractWithCustomerRevenueRecognized" xlink:title="ContractWithCustomerRevenueRecognized" />
    <link:label xlink:type="resource" xlink:label="tact_ContractWithCustomerRevenueRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_ContractWithCustomerRevenueRecognized_lbl" xml:lang="en-US" id="tact_ContractWithCustomerRevenueRecognized_lbl">Amount of revenue recognized related to obligation to transfer good or service to customer for which consideration from customer has been received or is due.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerRevenueRecognized" xlink:to="tact_ContractWithCustomerRevenueRecognized_lbl" xlink:title="label: ContractWithCustomerRevenueRecognized to tact_ContractWithCustomerRevenueRecognized_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_ContractWithCustomerRevenueRecognized_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_ContractWithCustomerRevenueRecognized_lbl1" xml:lang="en-US" id="tact_ContractWithCustomerRevenueRecognized_lbl1">Contract with Customer, Revenue Recognized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerRevenueRecognized" xlink:to="tact_ContractWithCustomerRevenueRecognized_lbl1" xlink:title="label: ContractWithCustomerRevenueRecognized to tact_ContractWithCustomerRevenueRecognized_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_ContractWithCustomerRevenueRecognized_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_ContractWithCustomerRevenueRecognized_lbl2" xml:lang="en-US" id="tact_ContractWithCustomerRevenueRecognized_lbl2">Revenue recognized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerRevenueRecognized" xlink:to="tact_ContractWithCustomerRevenueRecognized_lbl2" xlink:title="label: ContractWithCustomerRevenueRecognized to tact_ContractWithCustomerRevenueRecognized_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_ContractWithCustomerAssetLiabilityNet" xlink:label="ContractWithCustomerAssetLiabilityNet" xlink:title="ContractWithCustomerAssetLiabilityNet" />
    <link:label xlink:type="resource" xlink:label="tact_ContractWithCustomerAssetLiabilityNet_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_ContractWithCustomerAssetLiabilityNet_lbl" xml:lang="en-US" id="tact_ContractWithCustomerAssetLiabilityNet_lbl">Amount, after allowance for credit loss, of right (asset) to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time and the amount of obligation (liability) to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetLiabilityNet" xlink:to="tact_ContractWithCustomerAssetLiabilityNet_lbl" xlink:title="label: ContractWithCustomerAssetLiabilityNet to tact_ContractWithCustomerAssetLiabilityNet_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_ContractWithCustomerAssetLiabilityNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_ContractWithCustomerAssetLiabilityNet_lbl1" xml:lang="en-US" id="tact_ContractWithCustomerAssetLiabilityNet_lbl1">Contract with Customer, Asset (Liability), net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetLiabilityNet" xlink:to="tact_ContractWithCustomerAssetLiabilityNet_lbl1" xlink:title="label: ContractWithCustomerAssetLiabilityNet to tact_ContractWithCustomerAssetLiabilityNet_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_ContractWithCustomerAssetLiabilityNet_lbl2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="tact_ContractWithCustomerAssetLiabilityNet_lbl2" xml:lang="en-US" id="tact_ContractWithCustomerAssetLiabilityNet_lbl2">Total net contract (liabilities) assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetLiabilityNet" xlink:to="tact_ContractWithCustomerAssetLiabilityNet_lbl2" xlink:title="label: ContractWithCustomerAssetLiabilityNet to tact_ContractWithCustomerAssetLiabilityNet_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_TransactServicesGroupMember" xlink:label="TransactServicesGroupMember" xlink:title="TransactServicesGroupMember" />
    <link:label xlink:type="resource" xlink:label="tact_TransactServicesGroupMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_TransactServicesGroupMember_lbl" xml:lang="en-US" id="tact_TransactServicesGroupMember_lbl">Revenue from range of supplies and consumables used in the printing and scanning activities of customers in the restaurant and hospitality, banking, retail, casino and gaming, government and oil and gas exploration markets.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TransactServicesGroupMember" xlink:to="tact_TransactServicesGroupMember_lbl" xlink:title="label: TransactServicesGroupMember to tact_TransactServicesGroupMember_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_TransactServicesGroupMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_TransactServicesGroupMember_lbl1" xml:lang="en-US" id="tact_TransactServicesGroupMember_lbl1">TransAct Services Group [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TransactServicesGroupMember" xlink:to="tact_TransactServicesGroupMember_lbl1" xlink:title="label: TransactServicesGroupMember to tact_TransactServicesGroupMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_TransactServicesGroupMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_TransactServicesGroupMember_lbl2" xml:lang="en-US" id="tact_TransactServicesGroupMember_lbl2">TransAct Services Group [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TransactServicesGroupMember" xlink:to="tact_TransactServicesGroupMember_lbl2" xlink:title="label: TransactServicesGroupMember to tact_TransactServicesGroupMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PrintrexMember" xlink:label="PrintrexMember" xlink:title="PrintrexMember" />
    <link:label xlink:type="resource" xlink:label="tact_PrintrexMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_PrintrexMember_lbl" xml:lang="en-US" id="tact_PrintrexMember_lbl">Revenue from sales of branded printers wide format, desktop and rack mounted and vehicle mounted black/white thermal printers used by customers to log and plot oil field, seismic and down hole well drilling data in the oil and gas exploration industry.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrintrexMember" xlink:to="tact_PrintrexMember_lbl" xlink:title="label: PrintrexMember to tact_PrintrexMember_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_PrintrexMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_PrintrexMember_lbl1" xml:lang="en-US" id="tact_PrintrexMember_lbl1">Printrex [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrintrexMember" xlink:to="tact_PrintrexMember_lbl1" xlink:title="label: PrintrexMember to tact_PrintrexMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_PrintrexMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_PrintrexMember_lbl2" xml:lang="en-US" id="tact_PrintrexMember_lbl2">Printrex [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrintrexMember" xlink:to="tact_PrintrexMember_lbl2" xlink:title="label: PrintrexMember to tact_PrintrexMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LotteryMember" xlink:label="LotteryMember" xlink:title="LotteryMember" />
    <link:label xlink:type="resource" xlink:label="tact_LotteryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_LotteryMember_lbl" xml:lang="en-US" id="tact_LotteryMember_lbl">Revenue from sales of thermal on-line and other lottery printers primarily to International Game Technology and its subsidiaries ("IGT") and, to a lesser extent, other lottery system companies for various lottery applications.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LotteryMember" xlink:to="tact_LotteryMember_lbl" xlink:title="label: LotteryMember to tact_LotteryMember_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_LotteryMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_LotteryMember_lbl1" xml:lang="en-US" id="tact_LotteryMember_lbl1">Lottery [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LotteryMember" xlink:to="tact_LotteryMember_lbl1" xlink:title="label: LotteryMember to tact_LotteryMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_LotteryMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_LotteryMember_lbl2" xml:lang="en-US" id="tact_LotteryMember_lbl2">Lottery [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LotteryMember" xlink:to="tact_LotteryMember_lbl2" xlink:title="label: LotteryMember to tact_LotteryMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_CasinoAndGamingMember" xlink:label="CasinoAndGamingMember" xlink:title="CasinoAndGamingMember" />
    <link:label xlink:type="resource" xlink:label="tact_CasinoAndGamingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_CasinoAndGamingMember_lbl" xml:lang="en-US" id="tact_CasinoAndGamingMember_lbl">Revenue from sales of thermal ticket printers used in slot machines, video lottery terminals, and other gaming machines that print tickets or receipts instead of issuing coins at casinos and racetracks and other gaming venues worldwide.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CasinoAndGamingMember" xlink:to="tact_CasinoAndGamingMember_lbl" xlink:title="label: CasinoAndGamingMember to tact_CasinoAndGamingMember_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_CasinoAndGamingMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_CasinoAndGamingMember_lbl1" xml:lang="en-US" id="tact_CasinoAndGamingMember_lbl1">Casino and Gaming [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CasinoAndGamingMember" xlink:to="tact_CasinoAndGamingMember_lbl1" xlink:title="label: CasinoAndGamingMember to tact_CasinoAndGamingMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_CasinoAndGamingMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_CasinoAndGamingMember_lbl2" xml:lang="en-US" id="tact_CasinoAndGamingMember_lbl2">Casino and Gaming [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CasinoAndGamingMember" xlink:to="tact_CasinoAndGamingMember_lbl2" xlink:title="label: CasinoAndGamingMember to tact_CasinoAndGamingMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PosAutomationAndBankingMember" xlink:label="PosAutomationAndBankingMember" xlink:title="PosAutomationAndBankingMember" />
    <link:label xlink:type="resource" xlink:label="tact_PosAutomationAndBankingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_PosAutomationAndBankingMember_lbl" xml:lang="en-US" id="tact_PosAutomationAndBankingMember_lbl">Revenue from sales of thermal printers used primarily by restaurants (including fine dining, casual dining, quick serve and hospitality establishments) located either at the checkout counter or within self-service kiosks to print receipts for consumers or print on linerless labels.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PosAutomationAndBankingMember" xlink:to="tact_PosAutomationAndBankingMember_lbl" xlink:title="label: PosAutomationAndBankingMember to tact_PosAutomationAndBankingMember_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_PosAutomationAndBankingMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_PosAutomationAndBankingMember_lbl1" xml:lang="en-US" id="tact_PosAutomationAndBankingMember_lbl1">POS Automation and Banking [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PosAutomationAndBankingMember" xlink:to="tact_PosAutomationAndBankingMember_lbl1" xlink:title="label: PosAutomationAndBankingMember to tact_PosAutomationAndBankingMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_PosAutomationAndBankingMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_PosAutomationAndBankingMember_lbl2" xml:lang="en-US" id="tact_PosAutomationAndBankingMember_lbl2">POS Automation [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PosAutomationAndBankingMember" xlink:to="tact_PosAutomationAndBankingMember_lbl2" xlink:title="label: PosAutomationAndBankingMember to tact_PosAutomationAndBankingMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_FoodServiceTechnologyMember" xlink:label="FoodServiceTechnologyMember" xlink:title="FoodServiceTechnologyMember" />
    <link:label xlink:type="resource" xlink:label="tact_FoodServiceTechnologyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_FoodServiceTechnologyMember_lbl" xml:lang="en-US" id="tact_FoodServiceTechnologyMember_lbl">Revenue from sales of the BOHA! ecosystem, which combines the latest generation terminal, cloud-based software applications and related hardware into a unique solution to automate operations with food production in the back-of-house operations in restaurants and food service operations.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FoodServiceTechnologyMember" xlink:to="tact_FoodServiceTechnologyMember_lbl" xlink:title="label: FoodServiceTechnologyMember to tact_FoodServiceTechnologyMember_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_FoodServiceTechnologyMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_FoodServiceTechnologyMember_lbl1" xml:lang="en-US" id="tact_FoodServiceTechnologyMember_lbl1">Food Service Technology [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FoodServiceTechnologyMember" xlink:to="tact_FoodServiceTechnologyMember_lbl1" xlink:title="label: FoodServiceTechnologyMember to tact_FoodServiceTechnologyMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_FoodServiceTechnologyMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_FoodServiceTechnologyMember_lbl2" xml:lang="en-US" id="tact_FoodServiceTechnologyMember_lbl2">Food Service Technology [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FoodServiceTechnologyMember" xlink:to="tact_FoodServiceTechnologyMember_lbl2" xlink:title="label: FoodServiceTechnologyMember to tact_FoodServiceTechnologyMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_InternationalMember" xlink:label="InternationalMember" xlink:title="InternationalMember" />
    <link:label xlink:type="resource" xlink:label="tact_InternationalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_InternationalMember_lbl" xml:lang="en-US" id="tact_InternationalMember_lbl">Other countries outside of the United States.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InternationalMember" xlink:to="tact_InternationalMember_lbl" xlink:title="label: InternationalMember to tact_InternationalMember_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_InternationalMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_InternationalMember_lbl1" xml:lang="en-US" id="tact_InternationalMember_lbl1">International [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InternationalMember" xlink:to="tact_InternationalMember_lbl1" xlink:title="label: InternationalMember to tact_InternationalMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_ExtendedProductWarrantyPeriod" xlink:label="ExtendedProductWarrantyPeriod" xlink:title="ExtendedProductWarrantyPeriod" />
    <link:label xlink:type="resource" xlink:label="tact_ExtendedProductWarrantyPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_ExtendedProductWarrantyPeriod_lbl" xml:lang="en-US" id="tact_ExtendedProductWarrantyPeriod_lbl">The extended warranty period on company products, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyPeriod" xlink:to="tact_ExtendedProductWarrantyPeriod_lbl" xlink:title="label: ExtendedProductWarrantyPeriod to tact_ExtendedProductWarrantyPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_ExtendedProductWarrantyPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_ExtendedProductWarrantyPeriod_lbl1" xml:lang="en-US" id="tact_ExtendedProductWarrantyPeriod_lbl1">Extended Product Warranty Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyPeriod" xlink:to="tact_ExtendedProductWarrantyPeriod_lbl1" xlink:title="label: ExtendedProductWarrantyPeriod to tact_ExtendedProductWarrantyPeriod_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_ExtendedProductWarrantyPeriod_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_ExtendedProductWarrantyPeriod_lbl2" xml:lang="en-US" id="tact_ExtendedProductWarrantyPeriod_lbl2">Product warranty period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExtendedProductWarrantyPeriod" xlink:to="tact_ExtendedProductWarrantyPeriod_lbl2" xlink:title="label: ExtendedProductWarrantyPeriod to tact_ExtendedProductWarrantyPeriod_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable" xlink:label="DebtInstrumentFinancialCovenantEligibleAccountsReceivable" xlink:title="DebtInstrumentFinancialCovenantEligibleAccountsReceivable" />
    <link:label xlink:type="resource" xlink:label="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl" xml:lang="en-US" id="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl">The percentage of eligible accounts receivable included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFinancialCovenantEligibleAccountsReceivable" xlink:to="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl" xlink:title="label: DebtInstrumentFinancialCovenantEligibleAccountsReceivable to tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl1" xml:lang="en-US" id="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl1">Debt Instrument, Financial Covenant, Eligible Accounts Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFinancialCovenantEligibleAccountsReceivable" xlink:to="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl1" xlink:title="label: DebtInstrumentFinancialCovenantEligibleAccountsReceivable to tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl2" xml:lang="en-US" id="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl2">Percentage of eligible accounts receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFinancialCovenantEligibleAccountsReceivable" xlink:to="tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl2" xlink:title="label: DebtInstrumentFinancialCovenantEligibleAccountsReceivable to tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" xlink:label="DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" xlink:title="DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" />
    <link:label xlink:type="resource" xlink:label="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl" xml:lang="en-US" id="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl">The percentage of eligible finished goods inventory included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" xlink:to="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl" xlink:title="label: DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage to tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl1" xml:lang="en-US" id="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl1">Debt Instrument, Financial Covenant, Eligible Inventory, Finished Goods Inventory, Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" xlink:to="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl1" xlink:title="label: DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage to tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl2" xml:lang="en-US" id="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl2">Percentage of eligible finished goods inventory</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" xlink:to="tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl2" xlink:title="label: DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage to tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" xlink:label="DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" xlink:title="DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" />
    <link:label xlink:type="resource" xlink:label="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl" xml:lang="en-US" id="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl">The percentage of eligible raw material included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" xlink:to="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl" xlink:title="label: DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage to tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl1" xml:lang="en-US" id="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl1">Debt Instrument, Financial Covenant, Eligible Inventory, Raw Material, Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" xlink:to="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl1" xlink:title="label: DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage to tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl2" xml:lang="en-US" id="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl2">Percentage of eligible raw material</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" xlink:to="tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl2" xlink:title="label: DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage to tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_DebtInstrumentFinancialCovenantEligibleInventory" xlink:label="DebtInstrumentFinancialCovenantEligibleInventory" xlink:title="DebtInstrumentFinancialCovenantEligibleInventory" />
    <link:label xlink:type="resource" xlink:label="tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl" xml:lang="en-US" id="tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl">The minimum value of eligible raw material and finished goods inventory included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFinancialCovenantEligibleInventory" xlink:to="tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl" xlink:title="label: DebtInstrumentFinancialCovenantEligibleInventory to tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl1" xml:lang="en-US" id="tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl1">Debt Instrument, Financial Covenant, Eligible Inventory</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFinancialCovenantEligibleInventory" xlink:to="tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl1" xlink:title="label: DebtInstrumentFinancialCovenantEligibleInventory to tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl2" xml:lang="en-US" id="tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl2">Eligible inventory</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFinancialCovenantEligibleInventory" xlink:to="tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl2" xlink:title="label: DebtInstrumentFinancialCovenantEligibleInventory to tact_DebtInstrumentFinancialCovenantEligibleInventory_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PaycheckProtectionProgramLoanMember" xlink:label="PaycheckProtectionProgramLoanMember" xlink:title="PaycheckProtectionProgramLoanMember" />
    <link:label xlink:type="resource" xlink:label="tact_PaycheckProtectionProgramLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_PaycheckProtectionProgramLoanMember_lbl" xml:lang="en-US" id="tact_PaycheckProtectionProgramLoanMember_lbl">Paycheck Protection Program loans are authorized by the Coronavirus Aid, Relief and Economic Security Act, Section 7(a)(36) of the Small Business Act (the "CARES Act") to provide forgivable loans to small businesses.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaycheckProtectionProgramLoanMember" xlink:to="tact_PaycheckProtectionProgramLoanMember_lbl" xlink:title="label: PaycheckProtectionProgramLoanMember to tact_PaycheckProtectionProgramLoanMember_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_PaycheckProtectionProgramLoanMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_PaycheckProtectionProgramLoanMember_lbl1" xml:lang="en-US" id="tact_PaycheckProtectionProgramLoanMember_lbl1">Paycheck Protection Program Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaycheckProtectionProgramLoanMember" xlink:to="tact_PaycheckProtectionProgramLoanMember_lbl1" xlink:title="label: PaycheckProtectionProgramLoanMember to tact_PaycheckProtectionProgramLoanMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_PaycheckProtectionProgramLoanMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_PaycheckProtectionProgramLoanMember_lbl2" xml:lang="en-US" id="tact_PaycheckProtectionProgramLoanMember_lbl2">PPP Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaycheckProtectionProgramLoanMember" xlink:to="tact_PaycheckProtectionProgramLoanMember_lbl2" xlink:title="label: PaycheckProtectionProgramLoanMember to tact_PaycheckProtectionProgramLoanMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:label="RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:title="RevolvingCreditFacilitySienaLendingGroupLlcMember" />
    <link:label xlink:type="resource" xlink:label="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl" xml:lang="en-US" id="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl">Arrangement with Siena Lending Group LLC that provides a revolving credit line, subject to a borrowing base.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:to="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl" xlink:title="label: RevolvingCreditFacilitySienaLendingGroupLlcMember to tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl1" xml:lang="en-US" id="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl1">Revolving Credit Facility, Siena Lending Group Llc [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:to="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl1" xlink:title="label: RevolvingCreditFacilitySienaLendingGroupLlcMember to tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl2" xml:lang="en-US" id="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl2">Revolving Credit Facility [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:to="tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl2" xlink:title="label: RevolvingCreditFacilitySienaLendingGroupLlcMember to tact_RevolvingCreditFacilitySienaLendingGroupLlcMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PaymentsForProceedsFromNotesReceivable" xlink:label="PaymentsForProceedsFromNotesReceivable" xlink:title="PaymentsForProceedsFromNotesReceivable" />
    <link:label xlink:type="resource" xlink:label="tact_PaymentsForProceedsFromNotesReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="tact_PaymentsForProceedsFromNotesReceivable_lbl" xml:lang="en-US" id="tact_PaymentsForProceedsFromNotesReceivable_lbl">The net amount associated with payments for (receipts from) principal collections from a borrowing supported by a written promise to pay an obligation.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForProceedsFromNotesReceivable" xlink:to="tact_PaymentsForProceedsFromNotesReceivable_lbl" xlink:title="label: PaymentsForProceedsFromNotesReceivable to tact_PaymentsForProceedsFromNotesReceivable_lbl" />
    <link:label xlink:type="resource" xlink:label="tact_PaymentsForProceedsFromNotesReceivable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="tact_PaymentsForProceedsFromNotesReceivable_lbl1" xml:lang="en-US" id="tact_PaymentsForProceedsFromNotesReceivable_lbl1">Payments for (Proceeds from) Notes Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForProceedsFromNotesReceivable" xlink:to="tact_PaymentsForProceedsFromNotesReceivable_lbl1" xlink:title="label: PaymentsForProceedsFromNotesReceivable to tact_PaymentsForProceedsFromNotesReceivable_lbl1" />
    <link:label xlink:type="resource" xlink:label="tact_PaymentsForProceedsFromNotesReceivable_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="tact_PaymentsForProceedsFromNotesReceivable_lbl2" xml:lang="en-US" id="tact_PaymentsForProceedsFromNotesReceivable_lbl2">Collection (issuance) of note receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForProceedsFromNotesReceivable" xlink:to="tact_PaymentsForProceedsFromNotesReceivable_lbl2" xlink:title="label: PaymentsForProceedsFromNotesReceivable to tact_PaymentsForProceedsFromNotesReceivable_lbl2" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>tact-20220331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:roleRef roleURI="http://transact-tech.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#IncomeTaxesDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/LeasesDetailsCalc2" xlink:type="simple" xlink:href="tact-20220331.xsd#LeasesDetailsCalc2" />
  <link:roleRef roleURI="http://transact-tech.com/role/LeasesDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/DebtDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#DebtDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#AccruedProductWarrantyLiabilityDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/InventoriesDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#RevenueRemainingPerformanceObligationsDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/RevenueContractBalancesDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#RevenueContractBalancesDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#RevenueDisaggregationOfRevenueDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/BasisOfPresentationDetails" xlink:type="simple" xlink:href="tact-20220331.xsd#BasisOfPresentationDetails" />
  <link:roleRef roleURI="http://transact-tech.com/role/LeasesTables" xlink:type="simple" xlink:href="tact-20220331.xsd#LeasesTables" />
  <link:roleRef roleURI="http://transact-tech.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="tact-20220331.xsd#EarningsPerShareTables" />
  <link:roleRef roleURI="http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables" xlink:type="simple" xlink:href="tact-20220331.xsd#AccruedProductWarrantyLiabilityTables" />
  <link:roleRef roleURI="http://transact-tech.com/role/InventoriesTables" xlink:type="simple" xlink:href="tact-20220331.xsd#InventoriesTables" />
  <link:roleRef roleURI="http://transact-tech.com/role/RevenueTables" xlink:type="simple" xlink:href="tact-20220331.xsd#RevenueTables" />
  <link:roleRef roleURI="http://transact-tech.com/role/BasisOfPresentationPolicies" xlink:type="simple" xlink:href="tact-20220331.xsd#BasisOfPresentationPolicies" />
  <link:roleRef roleURI="http://transact-tech.com/role/SubsequentEvents" xlink:type="simple" xlink:href="tact-20220331.xsd#SubsequentEvents" />
  <link:roleRef roleURI="http://transact-tech.com/role/IncomeTaxes" xlink:type="simple" xlink:href="tact-20220331.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://transact-tech.com/role/Leases" xlink:type="simple" xlink:href="tact-20220331.xsd#Leases" />
  <link:roleRef roleURI="http://transact-tech.com/role/EarningsPerShare" xlink:type="simple" xlink:href="tact-20220331.xsd#EarningsPerShare" />
  <link:roleRef roleURI="http://transact-tech.com/role/Debt" xlink:type="simple" xlink:href="tact-20220331.xsd#Debt" />
  <link:roleRef roleURI="http://transact-tech.com/role/AccruedProductWarrantyLiability" xlink:type="simple" xlink:href="tact-20220331.xsd#AccruedProductWarrantyLiability" />
  <link:roleRef roleURI="http://transact-tech.com/role/Inventories" xlink:type="simple" xlink:href="tact-20220331.xsd#Inventories" />
  <link:roleRef roleURI="http://transact-tech.com/role/Revenue" xlink:type="simple" xlink:href="tact-20220331.xsd#Revenue" />
  <link:roleRef roleURI="http://transact-tech.com/role/BasisOfPresentation" xlink:type="simple" xlink:href="tact-20220331.xsd#BasisOfPresentation" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedStatementsOfChangesInShareholdersEquity" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedStatementsOfCashFlows" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedStatementsOfComprehensiveLoss" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedStatementsOfOperations" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedBalanceSheetsParenthetical" />
  <link:roleRef roleURI="http://transact-tech.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="tact-20220331.xsd#CondensedConsolidatedBalanceSheets" />
  <link:roleRef roleURI="http://transact-tech.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="tact-20220331.xsd#DocumentAndEntityInformation" />
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentType" xlink:title="presentation: CoverAbstract to DocumentType" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="AmendmentFlag" xlink:title="presentation: CoverAbstract to AmendmentFlag" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport" xlink:label="DocumentQuarterlyReport" xlink:title="DocumentQuarterlyReport" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentQuarterlyReport" xlink:title="presentation: CoverAbstract to DocumentQuarterlyReport" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentPeriodEndDate" xlink:title="presentation: CoverAbstract to DocumentPeriodEndDate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="CurrentFiscalYearEndDate" xlink:title="presentation: CoverAbstract to CurrentFiscalYearEndDate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalYearFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalYearFocus" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalPeriodFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalPeriodFocus" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="DocumentTransitionReport" xlink:title="DocumentTransitionReport" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentTransitionReport" xlink:title="presentation: CoverAbstract to DocumentTransitionReport" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="EntityFileNumber" xlink:title="EntityFileNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityFileNumber" xlink:title="presentation: CoverAbstract to EntityFileNumber" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityRegistrantName" xlink:title="presentation: CoverAbstract to EntityRegistrantName" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCentralIndexKey" xlink:title="presentation: CoverAbstract to EntityCentralIndexKey" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="EntityIncorporationStateCountryCode" xlink:title="EntityIncorporationStateCountryCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityIncorporationStateCountryCode" xlink:title="presentation: CoverAbstract to EntityIncorporationStateCountryCode" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="EntityTaxIdentificationNumber" xlink:title="EntityTaxIdentificationNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityTaxIdentificationNumber" xlink:title="presentation: CoverAbstract to EntityTaxIdentificationNumber" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="EntityAddressAddressLine1" xlink:title="EntityAddressAddressLine1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressAddressLine1" xlink:title="presentation: CoverAbstract to EntityAddressAddressLine1" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="EntityAddressAddressLine2" xlink:title="EntityAddressAddressLine2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressAddressLine2" xlink:title="presentation: CoverAbstract to EntityAddressAddressLine2" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="EntityAddressCityOrTown" xlink:title="EntityAddressCityOrTown" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressCityOrTown" xlink:title="presentation: CoverAbstract to EntityAddressCityOrTown" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressStateOrProvince" xlink:title="presentation: CoverAbstract to EntityAddressStateOrProvince" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="EntityAddressPostalZipCode" xlink:title="EntityAddressPostalZipCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressPostalZipCode" xlink:title="presentation: CoverAbstract to EntityAddressPostalZipCode" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="CityAreaCode" xlink:title="CityAreaCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="CityAreaCode" xlink:title="presentation: CoverAbstract to CityAreaCode" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="LocalPhoneNumber" xlink:title="LocalPhoneNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="LocalPhoneNumber" xlink:title="presentation: CoverAbstract to LocalPhoneNumber" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="Security12bTitle" xlink:title="Security12bTitle" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="Security12bTitle" xlink:title="presentation: CoverAbstract to Security12bTitle" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="TradingSymbol" xlink:title="TradingSymbol" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="TradingSymbol" xlink:title="presentation: CoverAbstract to TradingSymbol" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="SecurityExchangeName" xlink:title="SecurityExchangeName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="SecurityExchangeName" xlink:title="presentation: CoverAbstract to SecurityExchangeName" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCurrentReportingStatus" xlink:title="presentation: CoverAbstract to EntityCurrentReportingStatus" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityInteractiveDataCurrent" xlink:title="presentation: CoverAbstract to EntityInteractiveDataCurrent" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityFilerCategory" xlink:title="presentation: CoverAbstract to EntityFilerCategory" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntitySmallBusiness" xlink:title="presentation: CoverAbstract to EntitySmallBusiness" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityEmergingGrowthCompany" xlink:title="presentation: CoverAbstract to EntityEmergingGrowthCompany" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityShellCompany" xlink:title="presentation: CoverAbstract to EntityShellCompany" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCommonStockSharesOutstanding" xlink:title="presentation: CoverAbstract to EntityCommonStockSharesOutstanding" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine3" xlink:label="EntityAddressAddressLine3" xlink:title="EntityAddressAddressLine3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressAddressLine3" xlink:title="presentation: CoverAbstract to EntityAddressAddressLine3" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="EntityAddressCountry" xlink:title="EntityAddressCountry" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressCountry" xlink:title="presentation: CoverAbstract to EntityAddressCountry" order="31.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag" xlink:label="NoTradingSymbolFlag" xlink:title="NoTradingSymbolFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="NoTradingSymbolFlag" xlink:title="presentation: CoverAbstract to NoTradingSymbolFlag" order="32.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="AuditorName" xlink:title="AuditorName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="AuditorName" xlink:title="presentation: CoverAbstract to AuditorName" order="33.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="AuditorLocation" xlink:title="AuditorLocation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="AuditorLocation" xlink:title="presentation: CoverAbstract to AuditorLocation" order="34.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="AuditorFirmId" xlink:title="AuditorFirmId" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="AuditorFirmId" xlink:title="presentation: CoverAbstract to AuditorFirmId" order="35.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="presentation: AssetsCurrentAbstract to CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AccountsReceivableNetCurrent" xlink:title="presentation: AssetsCurrentAbstract to AccountsReceivableNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="NontradeReceivablesCurrent" xlink:title="NontradeReceivablesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="NontradeReceivablesCurrent" xlink:title="presentation: AssetsCurrentAbstract to NontradeReceivablesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="InventoryNet" xlink:title="presentation: AssetsCurrentAbstract to InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes" xlink:label="PrepaidTaxes" xlink:title="PrepaidTaxes" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="PrepaidTaxes" xlink:title="presentation: AssetsCurrentAbstract to PrepaidTaxes" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="OtherAssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to OtherAssetsCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to AssetsCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsCurrentAbstract" xlink:title="presentation: AssetsAbstract to AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="presentation: AssetsAbstract to PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="NotesAndLoansReceivableNetNoncurrent" xlink:title="NotesAndLoansReceivableNetNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="NotesAndLoansReceivableNetNoncurrent" xlink:title="presentation: AssetsAbstract to NotesAndLoansReceivableNetNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="presentation: AssetsAbstract to OperatingLeaseRightOfUseAsset" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="Goodwill" xlink:title="presentation: AssetsAbstract to Goodwill" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="DeferredIncomeTaxAssetsNet" xlink:title="presentation: AssetsAbstract to DeferredIncomeTaxAssetsNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="IntangibleAssetsNetExcludingGoodwill" xlink:title="IntangibleAssetsNetExcludingGoodwill" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="IntangibleAssetsNetExcludingGoodwill" xlink:title="presentation: AssetsAbstract to IntangibleAssetsNetExcludingGoodwill" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="OtherAssetsNoncurrent" xlink:title="presentation: AssetsAbstract to OtherAssetsNoncurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="AssetsNoncurrent" xlink:title="AssetsNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsNoncurrent" xlink:title="presentation: AssetsAbstract to AssetsNoncurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="Assets" xlink:title="presentation: AssetsAbstract to Assets" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="AssetsAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccountsPayableCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to AccountsPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="AccruedLiabilitiesCurrent" xlink:title="AccruedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccruedLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to AccruedLiabilitiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="ShortTermBankLoansAndNotesPayable" xlink:title="ShortTermBankLoansAndNotesPayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="ShortTermBankLoansAndNotesPayable" xlink:title="presentation: LiabilitiesCurrentAbstract to ShortTermBankLoansAndNotesPayable" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="OperatingLeaseLiabilityCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to OperatingLeaseLiabilityCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="ContractWithCustomerLiabilityCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to ContractWithCustomerLiabilityCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="LiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to LiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesCurrentAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredLongTermDebt" xlink:label="UnsecuredLongTermDebt" xlink:title="UnsecuredLongTermDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="UnsecuredLongTermDebt" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to UnsecuredLongTermDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="ContractWithCustomerLiabilityNoncurrent" xlink:title="ContractWithCustomerLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="ContractWithCustomerLiabilityNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to ContractWithCustomerLiabilityNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to OperatingLeaseLiabilityNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="OtherLiabilitiesNoncurrent" xlink:title="OtherLiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="OtherLiabilitiesNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to OtherLiabilitiesNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="LiabilitiesNoncurrent" xlink:title="LiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesNoncurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="Liabilities" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to Liabilities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockValue" xlink:title="presentation: StockholdersEquityAbstract to CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="AdditionalPaidInCapitalCommonStock" xlink:title="AdditionalPaidInCapitalCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="AdditionalPaidInCapitalCommonStock" xlink:title="presentation: StockholdersEquityAbstract to AdditionalPaidInCapitalCommonStock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="presentation: StockholdersEquityAbstract to RetainedEarningsAccumulatedDeficit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="presentation: StockholdersEquityAbstract to AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="TreasuryStockValue" xlink:title="TreasuryStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="TreasuryStockValue" xlink:title="presentation: StockholdersEquityAbstract to TreasuryStockValue" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="StockholdersEquity" xlink:title="presentation: StockholdersEquityAbstract to StockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to StockholdersEquityAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesAndStockholdersEquity" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesAndStockholdersEquity" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="presentation: AssetsAbstract to AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="presentation: AssetsAbstract to FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="AssetsAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockParOrStatedValuePerShare" xlink:title="presentation: StockholdersEquityAbstract to CommonStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesAuthorized" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesIssued" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesOutstanding" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="TreasuryStockShares" xlink:title="TreasuryStockShares" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="TreasuryStockShares" xlink:title="presentation: StockholdersEquityAbstract to TreasuryStockShares" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to StockholdersEquityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: IncomeStatementAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="CostOfRevenue" xlink:title="CostOfRevenue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="CostOfRevenue" xlink:title="presentation: IncomeStatementAbstract to CostOfRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="GrossProfit" xlink:title="presentation: IncomeStatementAbstract to GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="ResearchAndDevelopmentExpense" xlink:title="presentation: OperatingExpensesAbstract to ResearchAndDevelopmentExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="SellingAndMarketingExpense" xlink:title="SellingAndMarketingExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="SellingAndMarketingExpense" xlink:title="presentation: OperatingExpensesAbstract to SellingAndMarketingExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="GeneralAndAdministrativeExpense" xlink:title="GeneralAndAdministrativeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="GeneralAndAdministrativeExpense" xlink:title="presentation: OperatingExpensesAbstract to GeneralAndAdministrativeExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="OperatingExpenses" xlink:title="presentation: OperatingExpensesAbstract to OperatingExpenses" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OperatingExpensesAbstract" xlink:title="presentation: IncomeStatementAbstract to OperatingExpensesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OperatingIncomeLoss" xlink:title="presentation: IncomeStatementAbstract to OperatingIncomeLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="NonoperatingIncomeExpenseAbstract" xlink:title="NonoperatingIncomeExpenseAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="InterestIncomeExpenseNet" xlink:title="InterestIncomeExpenseNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="InterestIncomeExpenseNet" xlink:title="presentation: NonoperatingIncomeExpenseAbstract to InterestIncomeExpenseNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="GainsLossesOnExtinguishmentOfDebt" xlink:title="GainsLossesOnExtinguishmentOfDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="GainsLossesOnExtinguishmentOfDebt" xlink:title="presentation: NonoperatingIncomeExpenseAbstract to GainsLossesOnExtinguishmentOfDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="presentation: NonoperatingIncomeExpenseAbstract to OtherNonoperatingIncomeExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="NonoperatingIncomeExpense" xlink:title="NonoperatingIncomeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="NonoperatingIncomeExpense" xlink:title="presentation: NonoperatingIncomeExpenseAbstract to NonoperatingIncomeExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NonoperatingIncomeExpenseAbstract" xlink:title="presentation: IncomeStatementAbstract to NonoperatingIncomeExpenseAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="presentation: IncomeStatementAbstract to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeTaxExpenseBenefit" xlink:title="presentation: IncomeStatementAbstract to IncomeTaxExpenseBenefit" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: IncomeStatementAbstract to NetIncomeLoss" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="EarningsPerShareBasicAndDilutedAbstract" xlink:title="EarningsPerShareBasicAndDilutedAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="EarningsPerShareBasic" xlink:title="presentation: EarningsPerShareBasicAndDilutedAbstract to EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="EarningsPerShareDiluted" xlink:title="presentation: EarningsPerShareBasicAndDilutedAbstract to EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="EarningsPerShareBasicAndDilutedAbstract" xlink:title="presentation: IncomeStatementAbstract to EarningsPerShareBasicAndDilutedAbstract" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:label="EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:title="EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="presentation: EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract to WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:to="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="presentation: EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract to WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:title="presentation: IncomeStatementAbstract to EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="ComprehensiveIncomeNetOfTax" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to ComprehensiveIncomeNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ShareBasedCompensation" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to ShareBasedCompensation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="DepreciationAndAmortization" xlink:title="DepreciationAndAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="DepreciationAndAmortization" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to DepreciationAndAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="DeferredIncomeTaxExpenseBenefit" xlink:title="DeferredIncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="DeferredIncomeTaxExpenseBenefit" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to DeferredIncomeTaxExpenseBenefit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfProperty" xlink:label="GainLossOnSaleOfProperty" xlink:title="GainLossOnSaleOfProperty" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="GainLossOnSaleOfProperty" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to GainLossOnSaleOfProperty" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="ForeignCurrencyTransactionGainLossBeforeTax" xlink:title="ForeignCurrencyTransactionGainLossBeforeTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ForeignCurrencyTransactionGainLossBeforeTax" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to ForeignCurrencyTransactionGainLossBeforeTax" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="IncreaseDecreaseInReceivables" xlink:title="IncreaseDecreaseInReceivables" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInReceivables" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInReceivables" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInInventories" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInInventories" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:label="IncreaseDecreaseInPrepaidTaxes" xlink:title="IncreaseDecreaseInPrepaidTaxes" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInPrepaidTaxes" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInPrepaidTaxes" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="IncreaseDecreaseInOtherOperatingAssets" xlink:title="IncreaseDecreaseInOtherOperatingAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInOtherOperatingAssets" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInOtherOperatingAssets" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsPayable" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsPayable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:title="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to IncreaseDecreaseInOperatingCapitalAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to NetCashProvidedByUsedInOperatingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireSoftware" xlink:label="PaymentsToAcquireSoftware" xlink:title="PaymentsToAcquireSoftware" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquireSoftware" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquireSoftware" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:title="ProceedsFromSaleOfPropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to ProceedsFromSaleOfPropertyPlantAndEquipment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:label="ProceedsFromCollectionOfNotesReceivable" xlink:title="ProceedsFromCollectionOfNotesReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="ProceedsFromCollectionOfNotesReceivable" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to ProceedsFromCollectionOfNotesReceivable" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireNotesReceivable" xlink:label="PaymentsToAcquireNotesReceivable" xlink:title="PaymentsToAcquireNotesReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquireNotesReceivable" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquireNotesReceivable" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PaymentsForProceedsFromNotesReceivable" xlink:label="PaymentsForProceedsFromNotesReceivable" xlink:title="PaymentsForProceedsFromNotesReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsForProceedsFromNotesReceivable" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsForProceedsFromNotesReceivable" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to NetCashProvidedByUsedInInvestingActivities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="ProceedsFromLinesOfCredit" xlink:title="ProceedsFromLinesOfCredit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromLinesOfCredit" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromLinesOfCredit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="RepaymentsOfLinesOfCredit" xlink:title="RepaymentsOfLinesOfCredit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="RepaymentsOfLinesOfCredit" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to RepaymentsOfLinesOfCredit" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:label="ProceedsFromIssuanceOfOtherLongTermDebt" xlink:title="ProceedsFromIssuanceOfOtherLongTermDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromIssuanceOfOtherLongTermDebt" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromIssuanceOfOtherLongTermDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromIssuanceOfCommonStock" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromIssuanceOfCommonStock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="PaymentsOfStockIssuanceCosts" xlink:title="PaymentsOfStockIssuanceCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsOfStockIssuanceCosts" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsOfStockIssuanceCosts" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="PaymentsOfDividendsCommonStock" xlink:title="PaymentsOfDividendsCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsOfDividendsCommonStock" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsOfDividendsCommonStock" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="ProceedsFromStockOptionsExercised" xlink:title="ProceedsFromStockOptionsExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromStockOptionsExercised" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromStockOptionsExercised" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:title="ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfLoanCosts" xlink:label="PaymentsOfLoanCosts" xlink:title="PaymentsOfLoanCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsOfLoanCosts" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsOfLoanCosts" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to NetCashProvidedByUsedInFinancingActivities" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="presentation: StatementOfCashFlowsAbstract to EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="NoncashInvestingAndFinancingItemsAbstract" xlink:title="NoncashInvestingAndFinancingItemsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="CapitalExpendituresIncurredButNotYetPaid" xlink:title="CapitalExpendituresIncurredButNotYetPaid" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NoncashInvestingAndFinancingItemsAbstract" xlink:to="CapitalExpendituresIncurredButNotYetPaid" xlink:title="presentation: NoncashInvestingAndFinancingItemsAbstract to CapitalExpendituresIncurredButNotYetPaid" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NoncashInvestingAndFinancingItemsAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NoncashInvestingAndFinancingItemsAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="CommonStockMember" xlink:title="presentation: StatementEquityComponentsAxis to CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="AdditionalPaidInCapitalMember" xlink:title="presentation: StatementEquityComponentsAxis to AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="RetainedEarningsMember" xlink:title="presentation: StatementEquityComponentsAxis to RetainedEarningsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="TreasuryStockMember" xlink:title="TreasuryStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="TreasuryStockMember" xlink:title="presentation: StatementEquityComponentsAxis to TreasuryStockMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="presentation: StatementEquityComponentsAxis to AccumulatedOtherComprehensiveIncomeMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="presentation: StatementEquityComponentsAxis to EquityComponentDomain" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementEquityComponentsAxis" xlink:title="presentation: StatementTable to StatementEquityComponentsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockholdersEquity" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:label="StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:title="StockGrantedDuringPeriodValueSharebasedCompensationGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockGrantedDuringPeriodValueSharebasedCompensationGross" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="StockIssuedDuringPeriodValueNewIssues" xlink:title="StockIssuedDuringPeriodValueNewIssues" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodValueNewIssues" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodValueNewIssues" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="StockIssuedDuringPeriodValueStockOptionsExercised" xlink:title="StockIssuedDuringPeriodValueStockOptionsExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodValueStockOptionsExercised" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodValueStockOptionsExercised" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:label="AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:title="AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="NetIncomeLoss" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to NetIncomeLoss" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="DividendsCommonStockCash" xlink:title="DividendsCommonStockCash" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="DividendsCommonStockCash" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to DividendsCommonStockCash" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity_2" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockholdersEquity_2" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockholdersEquity" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="presentation: StatementLineItems to IncreaseDecreaseInStockholdersEquityRollForward" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockTransactionsParentheticalDisclosuresAbstract" xlink:label="StockTransactionsParentheticalDisclosuresAbstract" xlink:title="StockTransactionsParentheticalDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockTransactionsParentheticalDisclosuresAbstract" xlink:to="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="presentation: StockTransactionsParentheticalDisclosuresAbstract to StockIssuedDuringPeriodSharesStockOptionsExercised" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:title="SharesPaidForTaxWithholdingForShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockTransactionsParentheticalDisclosuresAbstract" xlink:to="SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:title="presentation: StockTransactionsParentheticalDisclosuresAbstract to SharesPaidForTaxWithholdingForShareBasedCompensation" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="CommonStockDividendsPerShareCashPaid" xlink:title="CommonStockDividendsPerShareCashPaid" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockTransactionsParentheticalDisclosuresAbstract" xlink:to="CommonStockDividendsPerShareCashPaid" xlink:title="presentation: StockTransactionsParentheticalDisclosuresAbstract to CommonStockDividendsPerShareCashPaid" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="StockTransactionsParentheticalDisclosuresAbstract" xlink:title="presentation: StatementLineItems to StockTransactionsParentheticalDisclosuresAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementLineItems" xlink:title="presentation: StatementTable to StatementLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="StatementTable" xlink:title="presentation: StatementOfStockholdersEquityAbstract to StatementTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/BasisOfPresentation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:title="BusinessDescriptionAndBasisOfPresentationTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to BusinessDescriptionAndBasisOfPresentationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/Revenue">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="RevenueFromContractWithCustomerTextBlock" xlink:title="RevenueFromContractWithCustomerTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="RevenueFromContractWithCustomerTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to RevenueFromContractWithCustomerTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/Inventories">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="InventoryDisclosureTextBlock" xlink:title="InventoryDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryDisclosureTextBlock" xlink:title="presentation: InventoryDisclosureAbstract to InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/AccruedProductWarrantyLiability">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:label="ProductWarrantiesDisclosuresAbstract" xlink:title="ProductWarrantiesDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="ProductWarrantyDisclosureTextBlock" xlink:title="ProductWarrantyDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductWarrantiesDisclosuresAbstract" xlink:to="ProductWarrantyDisclosureTextBlock" xlink:title="presentation: ProductWarrantiesDisclosuresAbstract to ProductWarrantyDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/Debt">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="DebtDisclosureTextBlock" xlink:title="DebtDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DebtDisclosureTextBlock" xlink:title="presentation: DebtDisclosureAbstract to DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/EarningsPerShare">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="EarningsPerShareTextBlock" xlink:title="EarningsPerShareTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareTextBlock" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/Leases">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="LesseeOperatingLeasesTextBlock" xlink:title="LesseeOperatingLeasesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeOperatingLeasesTextBlock" xlink:title="presentation: LeasesAbstract to LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/IncomeTaxes">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxDisclosureTextBlock" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/SubsequentEvents">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="SubsequentEventsTextBlock" xlink:title="SubsequentEventsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="SubsequentEventsTextBlock" xlink:title="presentation: SubsequentEventsAbstract to SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/BasisOfPresentationPolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="BasisOfAccountingPolicyPolicyTextBlock" xlink:title="BasisOfAccountingPolicyPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="BasisOfAccountingPolicyPolicyTextBlock" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to BasisOfAccountingPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:title="ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="UseOfEstimates" xlink:title="UseOfEstimates" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="UseOfEstimates" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to UseOfEstimates" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/RevenueTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="DisaggregationOfRevenueTableTextBlock" xlink:title="DisaggregationOfRevenueTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="DisaggregationOfRevenueTableTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to DisaggregationOfRevenueTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:title="ContractWithCustomerAssetAndLiabilityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to ContractWithCustomerAssetAndLiabilityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/InventoriesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="presentation: InventoryDisclosureAbstract to ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:label="ProductWarrantiesDisclosuresAbstract" xlink:title="ProductWarrantiesDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:title="ScheduleOfProductWarrantyLiabilityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductWarrantiesDisclosuresAbstract" xlink:to="ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:title="presentation: ProductWarrantiesDisclosuresAbstract to ScheduleOfProductWarrantyLiabilityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/EarningsPerShareTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="presentation: EarningsPerShareAbstract to ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/LeasesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" xlink:label="LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" xlink:title="LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" xlink:title="presentation: LeasesAbstract to LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" xlink:label="LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" xlink:title="LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" xlink:title="presentation: LeasesAbstract to LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="presentation: LeasesAbstract to LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/BasisOfPresentationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable" xlink:label="UnusualOrInfrequentItemTable" xlink:title="UnusualOrInfrequentItemTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis" xlink:label="UnusualOrInfrequentItemAxis" xlink:title="UnusualOrInfrequentItemAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain" xlink:label="UnusualOrInfrequentItemDomain" xlink:title="UnusualOrInfrequentItemDomain" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_Covid19Member" xlink:label="Covid19Member" xlink:title="Covid19Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="UnusualOrInfrequentItemDomain" xlink:to="Covid19Member" xlink:title="presentation: UnusualOrInfrequentItemDomain to Covid19Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="UnusualOrInfrequentItemAxis" xlink:to="UnusualOrInfrequentItemDomain" xlink:title="presentation: UnusualOrInfrequentItemAxis to UnusualOrInfrequentItemDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="UnusualOrInfrequentItemTable" xlink:to="UnusualOrInfrequentItemAxis" xlink:title="presentation: UnusualOrInfrequentItemTable to UnusualOrInfrequentItemAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems" xlink:label="UnusualOrInfrequentItemLineItems" xlink:title="UnusualOrInfrequentItemLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:label="ExtraordinaryAndUnusualItemsAbstract" xlink:title="ExtraordinaryAndUnusualItemsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ExtraordinaryAndUnusualItemsAbstract" xlink:to="ProceedsFromIssuanceOfCommonStock" xlink:title="presentation: ExtraordinaryAndUnusualItemsAbstract to ProceedsFromIssuanceOfCommonStock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ExtraordinaryAndUnusualItemsAbstract" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="presentation: ExtraordinaryAndUnusualItemsAbstract to StockIssuedDuringPeriodSharesNewIssues" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="UnusualOrInfrequentItemLineItems" xlink:to="ExtraordinaryAndUnusualItemsAbstract" xlink:title="presentation: UnusualOrInfrequentItemLineItems to ExtraordinaryAndUnusualItemsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="UnusualOrInfrequentItemTable" xlink:to="UnusualOrInfrequentItemLineItems" xlink:title="presentation: UnusualOrInfrequentItemTable to UnusualOrInfrequentItemLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="UnusualOrInfrequentItemTable" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to UnusualOrInfrequentItemTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PaycheckProtectionProgramLoanMember" xlink:label="PaycheckProtectionProgramLoanMember" xlink:title="PaycheckProtectionProgramLoanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="PaycheckProtectionProgramLoanMember" xlink:title="presentation: DebtInstrumentNameDomain to PaycheckProtectionProgramLoanMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:label="RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:title="RevolvingCreditFacilitySienaLendingGroupLlcMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:title="presentation: DebtInstrumentNameDomain to RevolvingCreditFacilitySienaLendingGroupLlcMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="presentation: DebtInstrumentAxis to DebtInstrumentNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentsAbstract" xlink:label="DebtInstrumentsAbstract" xlink:title="DebtInstrumentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="DebtInstrumentFaceAmount" xlink:title="presentation: DebtInstrumentsAbstract to DebtInstrumentFaceAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="presentation: DebtInstrumentsAbstract to LineOfCreditFacilityMaximumBorrowingCapacity" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentsAbstract" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentLineItems" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="DebtInstrumentTable" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to DebtInstrumentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="NumberOfOperatingSegments" xlink:title="NumberOfOperatingSegments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="NumberOfOperatingSegments" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to NumberOfOperatingSegments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_FoodServiceTechnologyMember" xlink:label="FoodServiceTechnologyMember" xlink:title="FoodServiceTechnologyMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="FoodServiceTechnologyMember" xlink:title="presentation: ProductsAndServicesDomain to FoodServiceTechnologyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PosAutomationAndBankingMember" xlink:label="PosAutomationAndBankingMember" xlink:title="PosAutomationAndBankingMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="PosAutomationAndBankingMember" xlink:title="presentation: ProductsAndServicesDomain to PosAutomationAndBankingMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_CasinoAndGamingMember" xlink:label="CasinoAndGamingMember" xlink:title="CasinoAndGamingMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="CasinoAndGamingMember" xlink:title="presentation: ProductsAndServicesDomain to CasinoAndGamingMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LotteryMember" xlink:label="LotteryMember" xlink:title="LotteryMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="LotteryMember" xlink:title="presentation: ProductsAndServicesDomain to LotteryMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PrintrexMember" xlink:label="PrintrexMember" xlink:title="PrintrexMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="PrintrexMember" xlink:title="presentation: ProductsAndServicesDomain to PrintrexMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_TransactServicesGroupMember" xlink:label="TransactServicesGroupMember" xlink:title="TransactServicesGroupMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="TransactServicesGroupMember" xlink:title="presentation: ProductsAndServicesDomain to TransactServicesGroupMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="presentation: ProductOrServiceAxis to ProductsAndServicesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="ProductOrServiceAxis" xlink:title="presentation: DisaggregationOfRevenueTable to ProductOrServiceAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="US" xlink:title="presentation: SegmentGeographicalDomain to US" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_InternationalMember" xlink:label="InternationalMember" xlink:title="InternationalMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="InternationalMember" xlink:title="presentation: SegmentGeographicalDomain to InternationalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="presentation: StatementGeographicalAxis to SegmentGeographicalDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="StatementGeographicalAxis" xlink:title="presentation: DisaggregationOfRevenueTable to StatementGeographicalAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="DisaggregationOfRevenueAbstract" xlink:title="DisaggregationOfRevenueAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: DisaggregationOfRevenueAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueAbstract" xlink:title="presentation: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="DisaggregationOfRevenueLineItems" xlink:title="presentation: DisaggregationOfRevenueTable to DisaggregationOfRevenueLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="DisaggregationOfRevenueTable" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to DisaggregationOfRevenueTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/RevenueContractBalancesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_ContractWithCustomerRevenueRecognized" xlink:label="ContractWithCustomerRevenueRecognized" xlink:title="ContractWithCustomerRevenueRecognized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="ContractWithCustomerRevenueRecognized" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to ContractWithCustomerRevenueRecognized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityAbstract" xlink:label="ContractWithCustomerLiabilityAbstract" xlink:title="ContractWithCustomerLiabilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="ContractWithCustomerAssetNetCurrent" xlink:title="ContractWithCustomerAssetNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerLiabilityAbstract" xlink:to="ContractWithCustomerAssetNetCurrent" xlink:title="presentation: ContractWithCustomerLiabilityAbstract to ContractWithCustomerAssetNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="ContractWithCustomerAssetNetNoncurrent" xlink:title="ContractWithCustomerAssetNetNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerLiabilityAbstract" xlink:to="ContractWithCustomerAssetNetNoncurrent" xlink:title="presentation: ContractWithCustomerLiabilityAbstract to ContractWithCustomerAssetNetNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" xlink:label="ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" xlink:title="ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerLiabilityAbstract" xlink:to="ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" xlink:title="presentation: ContractWithCustomerLiabilityAbstract to ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerLiabilityAbstract" xlink:to="ContractWithCustomerLiabilityCurrent" xlink:title="presentation: ContractWithCustomerLiabilityAbstract to ContractWithCustomerLiabilityCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="ContractWithCustomerLiabilityNoncurrent" xlink:title="ContractWithCustomerLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerLiabilityAbstract" xlink:to="ContractWithCustomerLiabilityNoncurrent" xlink:title="presentation: ContractWithCustomerLiabilityAbstract to ContractWithCustomerLiabilityNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_ContractWithCustomerAssetLiabilityNet" xlink:label="ContractWithCustomerAssetLiabilityNet" xlink:title="ContractWithCustomerAssetLiabilityNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerLiabilityAbstract" xlink:to="ContractWithCustomerAssetLiabilityNet" xlink:title="presentation: ContractWithCustomerLiabilityAbstract to ContractWithCustomerAssetLiabilityNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="ContractWithCustomerLiabilityAbstract" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to ContractWithCustomerLiabilityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:title="presentation: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="RevenueRemainingPerformanceObligation" xlink:title="RevenueRemainingPerformanceObligation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenuePerformanceObligationAbstract" xlink:to="RevenueRemainingPerformanceObligation" xlink:title="presentation: RevenuePerformanceObligationAbstract to RevenueRemainingPerformanceObligation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenuePerformanceObligationAbstract" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="presentation: RevenuePerformanceObligationAbstract to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenuePerformanceObligationAbstract" xlink:title="presentation: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenuePerformanceObligationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:title="presentation: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/InventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:title="InventoryRawMaterialsAndSuppliesNetOfReserves" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:title="presentation: InventoryDisclosureAbstract to InventoryRawMaterialsAndSuppliesNetOfReserves" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="InventoryWorkInProcessNetOfReserves" xlink:title="InventoryWorkInProcessNetOfReserves" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryWorkInProcessNetOfReserves" xlink:title="presentation: InventoryDisclosureAbstract to InventoryWorkInProcessNetOfReserves" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="InventoryFinishedGoodsNetOfReserves" xlink:title="InventoryFinishedGoodsNetOfReserves" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryFinishedGoodsNetOfReserves" xlink:title="presentation: InventoryDisclosureAbstract to InventoryFinishedGoodsNetOfReserves" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryNet" xlink:title="presentation: InventoryDisclosureAbstract to InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:label="ProductWarrantiesDisclosuresAbstract" xlink:title="ProductWarrantiesDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable" xlink:label="ProductWarrantyLiabilityTable" xlink:title="ProductWarrantyLiabilityTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductWarrantyLiabilityTable" xlink:to="RangeAxis" xlink:title="presentation: ProductWarrantyLiabilityTable to RangeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="BalanceSheetLocationAxis" xlink:title="BalanceSheetLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="BalanceSheetLocationDomain" xlink:title="BalanceSheetLocationDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="OtherLiabilitiesMember" xlink:title="OtherLiabilitiesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BalanceSheetLocationDomain" xlink:to="OtherLiabilitiesMember" xlink:title="presentation: BalanceSheetLocationDomain to OtherLiabilitiesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BalanceSheetLocationAxis" xlink:to="BalanceSheetLocationDomain" xlink:title="presentation: BalanceSheetLocationAxis to BalanceSheetLocationDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductWarrantyLiabilityTable" xlink:to="BalanceSheetLocationAxis" xlink:title="presentation: ProductWarrantyLiabilityTable to BalanceSheetLocationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems" xlink:label="ProductWarrantyLiabilityLineItems" xlink:title="ProductWarrantyLiabilityLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyDisclosureAbstract" xlink:label="ExtendedProductWarrantyDisclosureAbstract" xlink:title="ExtendedProductWarrantyDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_ExtendedProductWarrantyPeriod" xlink:label="ExtendedProductWarrantyPeriod" xlink:title="ExtendedProductWarrantyPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ExtendedProductWarrantyDisclosureAbstract" xlink:to="ExtendedProductWarrantyPeriod" xlink:title="presentation: ExtendedProductWarrantyDisclosureAbstract to ExtendedProductWarrantyPeriod" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInExtendedProductWarrantyAccrualRollForward" xlink:label="MovementInExtendedProductWarrantyAccrualRollForward" xlink:title="MovementInExtendedProductWarrantyAccrualRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="ExtendedProductWarrantyAccrual" xlink:title="ExtendedProductWarrantyAccrual" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementInExtendedProductWarrantyAccrualRollForward" xlink:to="ExtendedProductWarrantyAccrual" xlink:title="presentation: MovementInExtendedProductWarrantyAccrualRollForward to ExtendedProductWarrantyAccrual" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:label="ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:title="ExtendedProductWarrantyAccrualWarrantiesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementInExtendedProductWarrantyAccrualRollForward" xlink:to="ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:title="presentation: MovementInExtendedProductWarrantyAccrualRollForward to ExtendedProductWarrantyAccrualWarrantiesIssued" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualPayments" xlink:label="ExtendedProductWarrantyAccrualPayments" xlink:title="ExtendedProductWarrantyAccrualPayments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementInExtendedProductWarrantyAccrualRollForward" xlink:to="ExtendedProductWarrantyAccrualPayments" xlink:title="presentation: MovementInExtendedProductWarrantyAccrualRollForward to ExtendedProductWarrantyAccrualPayments" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="ExtendedProductWarrantyAccrual_2" xlink:title="ExtendedProductWarrantyAccrual" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementInExtendedProductWarrantyAccrualRollForward" xlink:to="ExtendedProductWarrantyAccrual_2" xlink:title="presentation: MovementInExtendedProductWarrantyAccrualRollForward to ExtendedProductWarrantyAccrual" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ExtendedProductWarrantyDisclosureAbstract" xlink:to="MovementInExtendedProductWarrantyAccrualRollForward" xlink:title="presentation: ExtendedProductWarrantyDisclosureAbstract to MovementInExtendedProductWarrantyAccrualRollForward" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:label="ExtendedProductWarrantyAccrualCurrent" xlink:title="ExtendedProductWarrantyAccrualCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ExtendedProductWarrantyDisclosureAbstract" xlink:to="ExtendedProductWarrantyAccrualCurrent" xlink:title="presentation: ExtendedProductWarrantyDisclosureAbstract to ExtendedProductWarrantyAccrualCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:label="ExtendedProductWarrantyAccrualNoncurrent" xlink:title="ExtendedProductWarrantyAccrualNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ExtendedProductWarrantyDisclosureAbstract" xlink:to="ExtendedProductWarrantyAccrualNoncurrent" xlink:title="presentation: ExtendedProductWarrantyDisclosureAbstract to ExtendedProductWarrantyAccrualNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductWarrantyLiabilityLineItems" xlink:to="ExtendedProductWarrantyDisclosureAbstract" xlink:title="presentation: ProductWarrantyLiabilityLineItems to ExtendedProductWarrantyDisclosureAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductWarrantyLiabilityTable" xlink:to="ProductWarrantyLiabilityLineItems" xlink:title="presentation: ProductWarrantyLiabilityTable to ProductWarrantyLiabilityLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductWarrantiesDisclosuresAbstract" xlink:to="ProductWarrantyLiabilityTable" xlink:title="presentation: ProductWarrantiesDisclosuresAbstract to ProductWarrantyLiabilityTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/DebtDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:label="RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:title="RevolvingCreditFacilitySienaLendingGroupLlcMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="RevolvingCreditFacilitySienaLendingGroupLlcMember" xlink:title="presentation: DebtInstrumentNameDomain to RevolvingCreditFacilitySienaLendingGroupLlcMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_PaycheckProtectionProgramLoanMember" xlink:label="PaycheckProtectionProgramLoanMember" xlink:title="PaycheckProtectionProgramLoanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="PaycheckProtectionProgramLoanMember" xlink:title="presentation: DebtInstrumentNameDomain to PaycheckProtectionProgramLoanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="presentation: DebtInstrumentAxis to DebtInstrumentNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="PrimeRateMember" xlink:title="PrimeRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="PrimeRateMember" xlink:title="presentation: VariableRateDomain to PrimeRateMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="FederalFundsEffectiveSwapRateMember" xlink:title="FederalFundsEffectiveSwapRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="FederalFundsEffectiveSwapRateMember" xlink:title="presentation: VariableRateDomain to FederalFundsEffectiveSwapRateMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="presentation: VariableRateAxis to VariableRateDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="VariableRateAxis" xlink:title="presentation: DebtInstrumentTable to VariableRateAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="RangeAxis" xlink:title="presentation: DebtInstrumentTable to RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="LineOfCreditFacilityAbstract" xlink:title="LineOfCreditFacilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="presentation: LineOfCreditFacilityAbstract to LineOfCreditFacilityMaximumBorrowingCapacity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentFaceAmount" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentFaceAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="LineOfCreditFacilityExpirationDate1" xlink:title="LineOfCreditFacilityExpirationDate1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LineOfCreditFacilityExpirationDate1" xlink:title="presentation: LineOfCreditFacilityAbstract to LineOfCreditFacilityExpirationDate1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentBasisSpreadOnVariableRate1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentInterestRateStatedPercentage" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentInterestRateStatedPercentage" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="DeferredFinanceCostsGross" xlink:title="DeferredFinanceCostsGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DeferredFinanceCostsGross" xlink:title="presentation: LineOfCreditFacilityAbstract to DeferredFinanceCostsGross" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:title="LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:title="presentation: LineOfCreditFacilityAbstract to LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable" xlink:label="DebtInstrumentFinancialCovenantEligibleAccountsReceivable" xlink:title="DebtInstrumentFinancialCovenantEligibleAccountsReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentFinancialCovenantEligibleAccountsReceivable" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentFinancialCovenantEligibleAccountsReceivable" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_DebtInstrumentFinancialCovenantEligibleInventory" xlink:label="DebtInstrumentFinancialCovenantEligibleInventory" xlink:title="DebtInstrumentFinancialCovenantEligibleInventory" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentFinancialCovenantEligibleInventory" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentFinancialCovenantEligibleInventory" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" xlink:label="DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" xlink:title="DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" xlink:label="DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" xlink:title="DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebt" xlink:label="SecuredDebt" xlink:title="SecuredDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="SecuredDebt" xlink:title="presentation: LineOfCreditFacilityAbstract to SecuredDebt" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:title="LineOfCreditFacilityRemainingBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:title="presentation: LineOfCreditFacilityAbstract to LineOfCreditFacilityRemainingBorrowingCapacity" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness" xlink:label="DebtInstrumentDecreaseForgiveness" xlink:title="DebtInstrumentDecreaseForgiveness" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentDecreaseForgiveness" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentDecreaseForgiveness" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableToBankCurrent" xlink:label="NotesPayableToBankCurrent" xlink:title="NotesPayableToBankCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="NotesPayableToBankCurrent" xlink:title="presentation: LineOfCreditFacilityAbstract to NotesPayableToBankCurrent" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityAbstract" xlink:title="presentation: DebtInstrumentLineItems to LineOfCreditFacilityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentLineItems" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DebtInstrumentTable" xlink:title="presentation: DebtDisclosureAbstract to DebtInstrumentTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: EarningsPerShareAbstract to NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract to WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract to IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract to WeightedAverageNumberOfDilutedSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:title="presentation: EarningsPerShareAbstract to WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="EarningsPerShareBasicAndDilutedAbstract" xlink:title="EarningsPerShareBasicAndDilutedAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="EarningsPerShareBasic" xlink:title="presentation: EarningsPerShareBasicAndDilutedAbstract to EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="EarningsPerShareDiluted" xlink:title="presentation: EarningsPerShareBasicAndDilutedAbstract to EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareBasicAndDilutedAbstract" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareBasicAndDilutedAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="StockCompensationPlanMember" xlink:title="StockCompensationPlanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="StockCompensationPlanMember" xlink:title="presentation: AntidilutiveSecuritiesNameDomain to StockCompensationPlanMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="AntidilutiveSecuritiesNameDomain" xlink:title="presentation: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to AntidilutiveSecuritiesNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="presentation: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract" xlink:label="EarningsPerShareReconciliationAbstract" xlink:title="EarningsPerShareReconciliationAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareReconciliationAbstract" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="presentation: EarningsPerShareReconciliationAbstract to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="EarningsPerShareReconciliationAbstract" xlink:title="presentation: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to EarningsPerShareReconciliationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="presentation: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="presentation: EarningsPerShareAbstract to ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/LeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_FacilityInIthacaNewYorkMember" xlink:label="FacilityInIthacaNewYorkMember" xlink:title="FacilityInIthacaNewYorkMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="FacilityInIthacaNewYorkMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to FacilityInIthacaNewYorkMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_FacilityInHamdenConnecticutMember" xlink:label="FacilityInHamdenConnecticutMember" xlink:title="FacilityInHamdenConnecticutMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="FacilityInHamdenConnecticutMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to FacilityInHamdenConnecticutMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain" xlink:title="presentation: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionTable" xlink:to="PropertyPlantAndEquipmentByTypeAxis" xlink:title="presentation: LesseeLeaseDescriptionTable to PropertyPlantAndEquipmentByTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionTable" xlink:to="RangeAxis" xlink:title="presentation: LesseeLeaseDescriptionTable to RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="LesseeDisclosureAbstract" xlink:title="LesseeDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="LesseeOperatingLeaseRemainingLeaseTerm" xlink:title="LesseeOperatingLeaseRemainingLeaseTerm" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeDisclosureAbstract" xlink:to="LesseeOperatingLeaseRemainingLeaseTerm" xlink:title="presentation: LesseeDisclosureAbstract to LesseeOperatingLeaseRemainingLeaseTerm" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="LesseeOperatingLeaseRenewalTerm" xlink:title="LesseeOperatingLeaseRenewalTerm" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeDisclosureAbstract" xlink:to="LesseeOperatingLeaseRenewalTerm" xlink:title="presentation: LesseeDisclosureAbstract to LesseeOperatingLeaseRenewalTerm" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseOptionToTerminateTerm" xlink:label="LesseeOperatingLeaseOptionToTerminateTerm" xlink:title="LesseeOperatingLeaseOptionToTerminateTerm" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeDisclosureAbstract" xlink:to="LesseeOperatingLeaseOptionToTerminateTerm" xlink:title="presentation: LesseeDisclosureAbstract to LesseeOperatingLeaseOptionToTerminateTerm" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseNumberOfLeasesExtended" xlink:label="LesseeOperatingLeaseNumberOfLeasesExtended" xlink:title="LesseeOperatingLeaseNumberOfLeasesExtended" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeDisclosureAbstract" xlink:to="LesseeOperatingLeaseNumberOfLeasesExtended" xlink:title="presentation: LesseeDisclosureAbstract to LesseeOperatingLeaseNumberOfLeasesExtended" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:label="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:title="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeDisclosureAbstract" xlink:to="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:title="presentation: LesseeDisclosureAbstract to IncreaseDecreaseInOperatingLeaseRightOfUseAsset" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="IncreaseDecreaseInOperatingLeaseLiability" xlink:title="IncreaseDecreaseInOperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeDisclosureAbstract" xlink:to="IncreaseDecreaseInOperatingLeaseLiability" xlink:title="presentation: LesseeDisclosureAbstract to IncreaseDecreaseInOperatingLeaseLiability" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="OperatingLeaseExpense" xlink:title="OperatingLeaseExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeDisclosureAbstract" xlink:to="OperatingLeaseExpense" xlink:title="presentation: LesseeDisclosureAbstract to OperatingLeaseExpense" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="OperatingLeasePayments" xlink:title="OperatingLeasePayments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeDisclosureAbstract" xlink:to="OperatingLeasePayments" xlink:title="presentation: LesseeDisclosureAbstract to OperatingLeasePayments" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeDisclosureAbstract" xlink:to="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="presentation: LesseeDisclosureAbstract to OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeDisclosureAbstract" xlink:to="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="presentation: LesseeDisclosureAbstract to OperatingLeaseWeightedAverageDiscountRatePercent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeDisclosureAbstract" xlink:title="presentation: LesseeLeaseDescriptionLineItems to LesseeDisclosureAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionTable" xlink:to="LesseeLeaseDescriptionLineItems" xlink:title="presentation: LesseeLeaseDescriptionTable to LesseeLeaseDescriptionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeLeaseDescriptionTable" xlink:title="presentation: LeasesAbstract to LesseeLeaseDescriptionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="OperatingLeaseLiabilitiesPaymentsDueAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="tact-20220331.xsd#tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:label="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:title="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="OperatingLeaseLiability" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to OperatingLeaseLiability" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="presentation: LeasesAbstract to OperatingLeaseLiabilitiesPaymentsDueAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/LeasesDetailsCalc2" />
  <link:presentationLink xlink:type="extended" xlink:role="http://transact-tech.com/role/IncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxExpenseBenefit" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="EffectiveIncomeTaxRateContinuingOperations" xlink:title="EffectiveIncomeTaxRateContinuingOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="EffectiveIncomeTaxRateContinuingOperations" xlink:title="presentation: IncomeTaxDisclosureAbstract to EffectiveIncomeTaxRateContinuingOperations" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="presentation: IncomeTaxDisclosureAbstract to EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:title="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:title="presentation: IncomeTaxDisclosureAbstract to UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:title="UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:title="presentation: IncomeTaxDisclosureAbstract to UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="UnrecognizedTaxBenefits" xlink:title="UnrecognizedTaxBenefits" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="UnrecognizedTaxBenefits" xlink:title="presentation: IncomeTaxDisclosureAbstract to UnrecognizedTaxBenefits" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:title="IncomeTaxExaminationPenaltiesAndInterestAccrued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxExaminationPenaltiesAndInterestAccrued" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>image0.jpg
<TEXT>
begin 644 image0.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 0N"?H# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BDI:$ 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444K@%%%%, HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **2E
MI7 ****8!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%-WCUI/,
M7UH ?13/-3UI/.3UH DHJ/SD]:/.3U% $E%,\U/6CS%]: 'T4W>/6ESF@!:*
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH ***0D"@!:*;O7UI/-7UH ?14?G)ZT><GJ* )**9YJ>M'FKZT /
MHIN]?6E# T +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%)0 M%%% "4N:KW5P($W&LO^VDS]X4)";L;E%8O]L)C[
MPI!K*9^\*KE8N9&W16-_:Z?WA1_:Z>HHY6',C9HK&_MA/[PI#K"#^(4<K#F1
MM45C?VNG]X4?VNGJ*.5AS(V:*Q3K"#^(4O\ :Z8^\*.5AS(V:*QAJZ'^(4AU
MA ?O"CE8<R-JBL;^UT_O"C^UT]11RL.9&S16*=83^\*7^UT_O"CE8<R-FBL;
M^UT_O"D.L(#]X4<K#F1M45C?VNG]X4?VNGJ*.5AS(V:*QO[73^\*/[73U%'*
MPYD;-%8W]KIZBC^UT]11R,.=&S16-_:Z>HH_M=/44<K#G1LT5C?VNGJ*0ZP@
M_B%'*PYT;5%8HUA#_$*/[83/WA1R,.9&U16*=80?Q"@:PF/O"CE8<R-JBL3^
MV4S]X4IUA/[PHY6',C:S16)_;*?WA3DU=&.,BE9CNC9HJK;7(FZ&K5*PPHHH
MH **9*^Q":R9=71&(R*:38F[&S16*NL(?XA3O[63/44^5BYD;%&:QVU9 .HI
MG]LI_>%'(PYD;=%8O]L)C[PH&L(?XA1RL.9&U16*=80?Q"C^V$Q]X4<K#F1M
M9HS6)_;*?WA1_;*?WA1RL.9&WFC-8G]LI_>%']LI_>%'*PYD;=%8PU=#_$*?
M_:B^HHY6/F1K45E#4U/<4\:BOK1RL7,C2HK-.H*.](-27/44<K'S(TZ*BAD$
MBYJ6I&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%07,PAC+&LS^V$W$;A32N*YM45BG6$_O"
ME_M=/[PI\K%S(V:*QO[73^\*3^V$S]X4<K#F1M45C?VNG]X4JZLA[BCE8<R-
MBBL5M80'[PI5U=">HHY6/F1LT55MKD3#@U:J1A1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%07$PB7)H GHK'?5T4XR*;_;"8^\*KE9/,C:HK
M%_MA/[PH_MA/[PHY6',C:HK%_MA,?>% UA#_ !"CE8<R-JBL8:NA8#<*U()!
M+&&%)IH::9+1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1152\N
MQ;KDF@"W16*NL(?XA1_;"9QN%5RLGF1M45C-JZ ?>%(-80_Q"CE8<R-JBL<:
MLA[BAM70?Q"CD8<R-C-%8G]LI_>%3V^I+,^T&AQ:&FF:E%(#D9I:D84444 %
M%%% !1110 4444 %%%% !1110 4444 %%%4[R[%N,DT)7!NQ<S5:[F$4><UC
M2>((T.-PK)U7Q&C0$!A6D8-LB4TD7[C6A&3\U95SXG$8/S_K7&WNM%B</7,Z
MAJKG=AS7='#)G#+$-,]!E\:JK']Y^M5V\=*/^6GZUX_<W\Q8_.:HO>3D_?-:
MK"HI5SVX>.E/_+3]:?\ \)PO_/3]:\02[N/[YJ7[7.!]\U+PJN2\0SV^/QJK
M'_6?K6C;^*A)CYZ\&M[Z;/WS6]9:G(N,N:I85"6)9[C;:Z)"/FKH+&Y$ZYS7
MB5AK94C+UW&B^(T6, N*YJU#EC=&]*M=ZGH>:*YQ/$$;?Q"M&SU%;AL UQN+
M1TJ29I4445)04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !112$X&: %HK*N-36*3:2*C_M=,?>%5RL5
MT;-%8W]KIZBFG64!^\*.5BYD;=%9MIJ"SM@&M+M4M%)W"BBB@ HHHH ****
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
M<B$0W4]XQMH]Z<#GBI:$V,C7%6%=E'%,"X-3;/EJ4K"3=Q8[YT/6M6TUN6/
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
M HHHH *BFF$2Y-2$X%<_XAOQ;PDANU5&-W83=D97B#6$B5@&_6O(M>UMY)7
M;CZU=\3Z\QE8!JX:>Z,\A)/6O4HTM#SZM05IWD<Y-."@CFF1K2L<&NU0.*4Q
M>AI&)-(3Q3HAN/-6D87N.4?+S30?FISG:<5'FNA+0=R8]*;2 YII/S5+$]Q]
M!% Z44[Z$L3.!30V32,:$ZTKE):$E2J!BHJ3?@U+!%C JM*OS<5('I&YHBKB
MN"8 I),$5"7(;%.W9K5(J]AM.*C;3E&136/:LJD!Q8^VD,;<5OV&KR1.H#5S
M:\5+',5<&N*I3.FG.Q[+X;UK<Z;F_6O2K.[2>-<&OG32-5,+K\U>M>$M8%Q@
M,U>;7I6U/1HSN=]134<.N0:=7(=(4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%(3@4 <SXPE\NP8^U?/GB*?S9FY[U[EX_N0FF
M/@]J^>;V8RSM]:]/!+0X,4]1D0^2GQ_>I8A\E*1MYKUDM#@<A7I5'%(OS4ZG
M8S<B.7BNG\+W[0R(H/>N6G/RUH:)-MN8^>XKS\1 ZJ,CZ7\/2F73T8^E;%<[
MX3E#:7'SVKHJ\:6YZT=@HHHI%!1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !112&@!:J3WB0_>-322!%))K@O$^M?9W8*U5&-V1*5D6_%>
MN1KI[A6YQ7ANJ:K)/,XSWK2USQ(\^^/>:Y=&\UR3WKNP],XZU2XA)<Y-.0 4
MK+BF,<"O1C"QQR9-P:0@8J)'S3BW-:K8Q8Q\T1Y%2A0:0KBFF.*N(:5",TPY
MIK$@4<Y7*2R$5 ST#<PJ(JV[H:SE/4.4GA;+<U*^*K;67G!IZEC0IW'RDP -
M2H *@4G=3I7VK3N18DD89XJ(\BHPY:GKR:I$-:BIQ4,HR]3MP*:%W#-3-7*3
ML"_*N16IIFI/;N.:RAUQ0S&/D5SR@;TZECUWP[KF[9N;]:]0TV^2:%<'M7S9
MI&JM$ZC=7K/A;6O-9%+UPXBGH>A2J'IHZ45%#('0$&I:X3J"BBB@ I#TI:0]
M#0!Y?X^QN;->,W^//->P?$-RKFO&[ULRFO4PZ]T\ZN_>(@:LPA2M4-QJQ%)@
M5VP.21+(!4..:E8Y&:C3DUNC*XX=*9_%3F.*3MF@38K]*1>E)G-!X-(3%'6E
M8TG;--)K1$]21<;:;WI%-./2FAL1J<O2FKS2YYQ2D@3 #FD;VIQZ9I@YK*VI
M38X?=I%^]1GM0>!5-"N*QIPZ5'G-+FA(KH!IO>E--J@;)?X:11S0IIQX%1U
M1J0CBD)I >:JPI;"8YH[TK\4B\BJL-:HE4#%*0,<TQ6YI)FP*S:$MR;2@/[7
MA_WA7T]X9_Y!$/\ NBOE_13G5HO]X5]0^&?^01#_ +HKR<=T/5PFQLT445YQ
MVG!?$LXT=_I7SO'\T[_6OHCXEC.CO]*^=XOEG;ZUWX0X<66QP*:XS0329S7M
M0V/(DQT2TYH^,TBMBI2X*UJB$RN%P:",TI/-**FP[ZC-M*!BGTTFFD-L0C-)
MMIXI318$QA^6HR<FI3\U1D8-58+DH&5H"XIJM3B])(?0"O>F^U/W<4SH<T6#
MH+THQGFD)S2@\8J["N'7BCI2#@YH8T6&&,\TC=*>#Q32*&@0BTNWFF@T\-46
M)ZB$<4*,4X\4 U(Q?+[TAXJ3>,8J%Z$ FZE]Z8!FG]L50PZTF<<4HXI",FBP
M,7'>E#48XIAXJ7L.(.]6=,_X^!]:I-R:NZ8/WXKDK;'3!:GMO@'H*])[5YMX
M!Z"O2>U>'6^(]:E\(4U_N&G4V3[AK(U///%[?N91[5X7?<7KGWKW'Q?_ *J7
MZ5X=?G_3'^M>IAEH>;B'J(IR*,\TQ#@49YKU(G!8<_2F*N:5CD4*<"KYB;#2
MW.*<..:BQ^\S4Q'%4)AUI0.::#BG*><U,D2/V4UA3]X(J-FI)"ZB'FD Q0#2
MFG<+B$9I,]J,TT<'-"8Q_2F9YIQYI-M!2'!LC%(5I ,&I <TT)L ,"FGFG$U
M&#S5 D+LIO0U)N%-/)I($.7YJ9+\HQ4L:X--F7-+D-(LHE,MFM?27,4@.:S<
M8-689/+.:Y:D#=3L>I>'M?\ (*)NZUZUI5R+BT5\]17S+97[)<H=W0U[7X4U
MP26T<1;G%>5B*5M3OH5+JQWPI:CC;<@/K4E<1U(****!A1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 (_P!PUY5XYN_+=US7JDG^K;Z5XI\0I2+M
MAFNC#_&88AVB>67C;[UC[T\' J.5<S%J=UKW:2T/(J2'XSS0.3B@'"TT-\U=
M"1B*XQ2*,T2-FA&H;!L4C IT;\4DA^6HD-0WJ*0LJ[CFDB7FI#TIL9PU-ZH(
M2U&,WEW*'WKVOP-JV+2./->)3C=*I'K7H?@NX*S1+GO7F8J%T>G0G8]\@;?$
MI]14M5; YM$/M5JO(9Z*"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH *X
M;X@_\@UOI7<UPWQ"_P"0:WTJZ?Q(BI\)X!=_ZYOK4(;M4MX?WK?6JX/->_0V
M/&K;DG2CK2$Y% XKL3T.4=GM0!3>^:<#4R8QP-.QN&*BSBGH^#635RHNQ)%^
MY<'WKU;P5JVR%$W5Y++)TQ73^&+\QSQKN[UY^(AH=M&=F?15G+YL"MZU9K+T
M*3S-/C;VK4KR7N>JGH%%%%(84444 %%%% !1110 4444 %%%% %+4O\ CV;Z
M5XMX['[MJ]IU(_Z,WTKQ;QTV8VKLPNYSU]CS:,\D5,4XS5=/O'ZU8+_)BO=I
MK0\>IN-!S06QQ38_O4.,FK:,F+VS2=:,\8H'%#V!" X;%=WX$_Y"2?6N"SF0
M5WO@,_\ $QC^M>5BMCOPRU/?8/\ 4+]*FJ*W_P!0GTJ6O(/5"BBB@84444 %
M%%% !1137.U2: *U_,(8&;/2O*_%VN_(RAOUKK_$>KB*WD7=VKQ'Q'J)G=P&
M[UV8>G=W9S5IV5C+OYC=.6SFLO9AZLP/E3FFLOSYKV*<-#SYR%!P*0\\TNWB
MEQ@5<M#FD,7DXJ8?(*B48;-/D;(I(E(&^;FF=Z%;BE'6MXO0+ ?EIAZT\\TW
M%3<$KCT-28J)1BI=U%P2&%*0#!I6DQ2*V32;!H&.*,<9I'7FG \8I)Z@D(O6
MG,<4T<&E/S5<6%AHCW-FG.FT4Y6Q1*V5IIZ@R)6[5+LR,U7'WJN(?EQ0V+8@
MV5"_#5;?BJCC+5A*-V:19;MI2I!S7:>'-<^R2+\U<(ORC-30W31R @]ZY*M-
M-'73G8^F_#NH"]M0V<\5O5Y!X*\1".%(V?D^]>KVDPG@5_45Y%2#BSTZ<KHL
M4445F6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %5[R3R
MK=F]!5BL_6&VZ?(?:FMQ/8\K\;ZMYT,D6ZO(I%_>$^]=AXGNR;J52>]<CG<3
M7LX6-D>57DVQZ<+22-Q29YQ2R)A<UV)G"WJ+%TH)^:DB/%(?O5K'48LHRM%C
M)Y5RGUH<_+4<8_?*?>N6M$VINQ[]X-U+-G&F>U>@1G<@->*^#+TAXDS7L]J<
MVZ'VKQ*T;2/6H2NB:BBBL3<**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *0]*6JM]<"WA+D]* ,3Q'J8LHB<XXKQWQ%K1N96^:NF\;:X)4
M95>O*;JX:20G-=M&GI<XJTR"<&24FF >74BM0Z[^E>G3IV.!SN*#N7-0,<G%
M3 ;5Q497!S6Z1%Q8TIY6F"0"G>9NXK.4K E=B;\4;BQJ5+<R'I6I9Z.TI'RU
MBZEC:,#/2 LN<5*EF7.,5V=GX99X@=E7K?PNRORGZ5DZZ-U29Q46E'^[5@:(
M2,[:]!C\.$?P?I5U=!^3[GZ5DZR+5+0\MDT@X^[5=M-*#[M>I/X>S_!^E4Y_
M#9/\'Z4XUD3[)GEDUN8\G%4VRYQ7H]]X7?83L/Y5S,VA-"Q)6NB%12,I4[&
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
MB!$"_>KO/ ?_ "$H_K7"C[]=]X#'_$QC^M>5B7H>EAMSWRW_ -0GTJ6HK?\
MU"?2I:\@],**** "BBB@ HHHH *IWMP(H6R>U7#TKD_$E^+>-QNQQ515V1.7
M*KGGGB[5SYLB!J\PNYFFD;)[UL^(]0:6^<9[UAJ-QS7K4(61YE:=V$615C'%
M1[<5)GBO0B[(XY2N)P*0\U'*V.E.BY'-$G<26@,.*C&34K]*;&.:$M1(B.0:
MD[4KKS2>U6Y6-$AR'UI"1FFG/:D*L1TK)R&HCRXQ3/,J,)(3T-(\4F>AJ',I
M0!F)-.C;!YI\=LY'W31);NHZ&I]J'(2>8,4T'+56Q)GH:LQH<9(IJ9+A8<_W
M:$/'-#]*A+8-:Q=R;$K9S2<FI$&5IVVM"2 C!J:,U$_6I%Z4/43'2]*KXYJ=
MCFHC]ZI818YA\E5><\5;;[E,C0&L91-H2L:.AZG);WL8W8&:^AO#6K)/8Q+N
MYQ7S)N\FY##L:].\$:\QN(XV?BO/Q-*ZN=]"IK8]T!R,TM5;:Z22)2&'2K((
M->8=XM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ':L+Q!>
M+'82KGM6VYPA->:>,=3,2R)N[5I3CS2,ZDN5'D?B*X\R^EP>]8\/O4E_,9;U
MS[U&/EKW**LCR:SNQW_+6K4JCRJJK][-62V5Q6Z1QMZE9>*7'.:5N#3L?+6D
M="^I&W(IT2\YI!R:E'%955<N+U.L\*7>S4(QGO7OVF7 DM8_I7S1H-QY>HIS
MWKWGPU>>=$@SVKQ\3#6YZ>'ET.MHI!TI:X3M"BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** $8[5S7*^*-46*R< \XKH+ZX6*!LD#BO'/%FM
M$R21AJVHPYF959\J.+UW47GF<;N]<_DMS5B[E\R0GWJ*->*]BE2/)JU!O(JQ
M;D'K4;+Q34?::[$K(YU+4FE^]Q4<N/+I^=PS43Y/ K*<[&L5<JC)-7[2RDE<
M8%):6;RN,*:] \.Z%YFPLE<52H=,*9EZ=H4C;25_2NRTC0L$97]*ZZP\.HL*
MG8.E:\&E+%T45Q2K'9&D5].TB(0#*U>&E0C^$5>BC\M<5)7,Y.YNHJQ0&G1?
MW:=]@C]*NT4KL=BE_9\?I3#ID1_A%:%%%V%D8EYI$30GY17%:MH:X;:OZ5Z:
MZ[EQ6=<:<LN<BMZ57E,JE/F9X-K&ARAF(4_E7(W%E)#*<BOHZ_\ #D<D3'8.
ME>6^)="\DR%4KMI8BYS3H6/.G/:I(CQS4DELZR-E3UJ,C:V*[(2N<-6-B1ON
MYJ($DU,_^KJ&(9-=%[HQY;$R].:C;*'(I^<&DE'R5C*-S:+L;WA[4FAD7GO7
MNGA;4!+9KD]J^;+*<Q2CZU[!X/U7$,:EJ\VO2.ZC5/75.X9I:JV<ZR0J<]JM
M5Y[.Y!2'H:6D/2D,\I^(4+/(<5Y+<63^8>*]W\6V7VASQFN!FT4E_N5UTIV1
MR5879P2V4GI3)+%]W2N]_L0C^"FG1"?X*Z%5,94SB/L+[.E1I8ONZ5WO]BG&
M-GZ4@T,@_<K3VQ+I'"/8R9Z4IL7V]*[T:'D?<IK:(>FRAU;DJD<$EB^>E#64
MF>E=W_89'\%']AD_P5*K:C]D<-]B?;TH6R?TKNO[$/\ <H&B$?P52K#]EH<&
M]C)Z5$;9T[5Z(="RF=GZ5C:AI1B4G;BM:56[,IT[(Y/!'6E!J6Z38:K UVK5
M7.*4=2;-*#Q4:GFE8XII!LQ#RU/\LN,"FC&*TM)@^T3;<9J)RLC2$;LSOL;Y
MZ5-]B?9TKLO[$/'R59&B'RON5PSJ:G4J>AP*V<F[I4OV)\<BNTBT0E_N5,^B
M$?P5/M1^SU."^PONZ4YK%\=*[D:(?[E+_8A_N4U6+]D<,MD^.E,-D^[I7>#1
M3_<I/[$/]RDZP_9G"M8OZ4Y;)\=*[C^Q"?X*7^Q2/X*CVXU2T.#^P/NZ4_[
MX'2N\&A_[%._L/C[E/VUS-TS@M,LW&KQ$C^(5]->&EVZ1"/]FO';312FHQML
MZ&O:=%3R]/C7T%<F(E<[,/&R-*BBBN4Z3@OB6,Z._P!*^=5.R=OK7T;\1QG2
M'^E?.KI^_;ZUZ&#1PXHL@Y7--'S-BD!PN*=$/FS7KQ>AY4MQ&&VF;N:EFYJ(
M+6RV(:'XR*81@U**0C-*X1&!>,TO6G>U)C%-#L,88-. P,T$9-.(^6AO00T'
M-&[!H5>:&7FE<+:C\X&: ^:83\N*:AP: L*YYQ0!WIVW<<TN,"FB6)3@>*;1
M02%%%% ";NU(PXS2[>:5^E,M"QINH=,4^ X%+)S5 5@<&G;Z-G--*XJ&,>&Y
MIQ.!42]:D89%2 F,TW/:GC@4W'.:8,3I3UY%-/-.' Q0)(:3DXJ6/BHL<YIX
M:ID4D)+R:FTW_CX'UJ%AFI]/&+@?6N:K:QTTSVSP!T%>E=J\T\ =!7I?:O$K
M_&>M1^ *;)]PTZFR?<-8FQYSXP_U,OTKPF].;YQ[U[MXQ_U,OTKPF\&+Y_K7
MLX78\W$"*<4X^M- S3^V*])(\V3&#DT$[:<%P::XR:&M";CU-#G(H4<4$5(F
M0]#4X^Y4+=:D+?)3YBDAN[FE#5 7P:4/0I%<I9/3--4YJ/S<C%('Q4.0^0E)
MP<4X]*KE\G-.\S(Q1<.4>/FI<X.*C5\4A?)S51E8'$G/2HCS2>9D8I,U<IDJ
M)(IYQ4VW S59>N:L[\C%3<+6&,V*C/S4YQ0JU2"XP+MYHSFI2N13-F*:8KZB
MANU(PHQCFE/-#07&;,BE0^6V:>.!377(KFJPT-Z<CN_!>JF*=1N[U[;HUU]H
M@!SVKYLT&<V\XY[U[WX,N/.LU.>U>1B(65STZ$KZ'74445Q'6%%%% !1110
M4444 %%%% !1110 4444 %%%% !1124 <-XZF\NW/TKPS5YO,F/UKV?XC2;+
M8\]J\,O'WRGZUZ>#6APXEE9>M3KS42K4HXKUD>-4>HAXHH/-%:I:$"8S3<X.
M*DZ5$1\V:B2-%L2@\4I.:9GBG+32U$T1L<&E5L4CCF@#-:6T&D2-\XI^CS>1
MJ:'T-,^Z*BM_ENPWO7GUT=5+0^B/"FJ>?#&F>PKMQT%>0> ;DO,BYKUY/N#Z
M5XE96D>O2=XCJ***R-0HHHH **** "BBB@ HHHH **** "BBB@ KAOB%_P @
MUOI7<UPWQ"_Y!K?2KI_$B)_"> 7;8E;ZU /6I;P?OF^M1 \8KWJ&QXE;<7.>
M*7I2 8H;FNQ7,!">:<IS3<4JC%$D#%)YI<<9I",FG_P4D@1$[9J'HV:>PYHV
MY7-95%H5%ZG3>%M0,5\G/>O>= OOM$2C/:OFC2IC#> YQS7N?@:]\_:,UY&)
MAU/4PTNAZ-2TWM3J\\[D%%%% PHHHH **** "BBB@ HHHH *\O\ BI_QX'Z5
MZA7F7Q27-B?I6U#XT9U?A/"(_O'ZU/NXJ$##'ZU)CBOH:3T/$J;B@XIC#+4X
M<T'K6]S(<A[4]SQ3 ,4IYJ)ZH:& _/7>> V_XF4?UK@@/GKO/ 8_XF4?UKR\
M2M#T,/N>_P!O_J$^E2U%;_ZA/I4M>0>F%%%% !1110 4444 (QPIKR7X@ZI]
MGE90U>EZE=BVA)SCBO!/B)J'VB\.&[UO0C>1A7:Y3D+IOM%P7]:39M%,@/RY
M-2,V17LT8GC59.Y&S<TF_BD*Y-#+\M=*1G$0?.:G5=JU% /FJP]-*Y?0J._-
M/A;-(T63FFC]W1+0+$LAJ),EJD3]ZV*W-+T5KF0?+G-<M2I8VC&YFPVQ?M6K
M;:49 /EKK;3PHP /E_I6[9^'"F/D_2N>5=6-U1=CB(O#N1G;^E6!X9W?P?I7
MI46B@*/DJRFD #[M9NLB_9,\O'AW;QL_2F2>'LC[M>H-I S]W]*:='']VI]J
MAJDSR&;P_L_AK,N+$Q9&*]EN-## _)^E<]>^&"['"?I3]LA2HL\J>,@GBJLB
M$'I7H%]X8:($[/TKF-0T\PD\5T4ZR,)4[&/')SBIR>*K%"LE2L?EKLC.YSRC
M84_-S3<XXIR=*0IS6JU,NH;J!S2[*.AQ2DA@WW:2,XI[#Y<TQ!DU%KCBR";E
M\ULZ%?&RN%?.,5FM%SFF\KTKFK15CKINVI[EX=\1_:0J[_UKT*PF\V('-?.W
MA;4##( 6[U[OX:N//LE;.>*\BM%(]&E*YO4445SFX4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% $<QQ$WTKP[QY>8O9$S7L&JW@MXFY[5X#XVNO-
MU!SGO73AE[QS8F7NG(RC,I;WI*0/N;%2!*]J"L>3-Z@O H:3 J7R_DS4&PLV
M*W2,4M10VZG@]J;L\N@=<T^AHT.?Y1FA&R*'^84U!M%1): BWITFR]4^]>U>
M"KKS&09KPR%]DP:O6?AW=>9<*,UYF)7NG?AGJ>QC[HI:1?NBEKRCT@HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "D8X4TM5+V?R8R<]J:5Q-V.,
M\6:U]EWINQ7BVM:B9[ASGJ:['Q[?EKE@&[UYI,3(Y->CAX6."M.[&;MS5.G
MJ$)MJ=.E>M36AYDP?I46.:F-1D8JI.PH(4'C%6;2 S28Q4$*;W KL-!T<RRJ
M=M<%>=CLIP-3PYX=^T8)7]*])TK0Q;!?EZ4OAK2Q;*,K75B-1T%>74J-L]*$
M%82% D8&*DHHK V"BBB@ HHHH **** "BBB@!DJ!HR,5R.KZ$+K=\N<UV-,,
M:GJ*J,G$35SPCQ%X<^QAF"?I7!W4)1SQ7T1XJTL74) 7M7CFNZ0;>1AMQ7HT
M*NAY]>GJ<>7S\M.48HFB,<AH0[J]",KG)*-@)YIS'*XIC##4\C"YK5(SN1*N
MULUU_A[4S!(B[N]<CG-7+&8QW"\]ZY*\=3HI.Q]#^']2\^-!GM76KRHKR?P9
M?>9+&NZO5X^8U^E>-45F>I2=T.HHHK,T,G4;+[0>E8S:&"?NUUQ4&D\M?2J4
MK"<3D3H8_NT?V$/[M==Y:^E'EKZ4U-D\B.1_L,?W:/[#']VNN\M?2CRU]*?M
M&'(CDUT0 ?=I#H8S]VNM\M?2CRU]*/:,.1'(_P!AC^[1_80_NUUWEKZ4>6OI
M2YV'(CD?[#']VC^PQ_=KKO+7TH\M?2G[1AR(Y/\ L0;<;:Y?Q3I M[-GV]J]
M4\M?2N0\=(!I3X':M*51\R,ZE-<K/GF^/[UA[U5'W:LWX_?M]:@5?EKWZ;T/
M'DM1BM\U.;FD2/+5(Z[:VMH9M$1DQQ76>";?[3?*,=ZX]U-=Y\-AG4USZUQ8
MEVBSIH1O)'JB:""BG;VJ?^PQLQMKJ88U\I>.U2>6OI7B.JV>LJ:..300K9VT
M]M#!_AKK?+7TH$:^E+VC%[-')?V$/[M']AC^[77>6OI1Y:^E'M&5R(Y'^PA_
M=H_L,?W:Z[RU]*/+7TI<[#D1R(T,?W:/[#&?NUUWEKZ4>6OI1SL?*CE!H@Q]
MVC^Q!_=KJ]B^E'EKZ4<[)]FCD4T("=6V]#74VL?E0JOH*E\M?2G=*4I-EI6"
MBBBI&<+\1SC2'^E?/08-,_UKZ ^)IQHS_0U\Z0.3._UKOPKLCAQ2+3#FGHP%
M!QLS5</\U>I&1YCB6)&YI5(Q59F)-/5OEKHC-$M$V:4'BH0:=NJ'(%$7/S4Y
MCQ41-&[-'.58D4TN:BSB@MQ3YB>6[)0P%.R"*I&0YJ6-\BH<NA2B/:F"I3TI
MJCFKC*Y+1-']VFL:7H*A9N:U1G8?FBFK0>M-*Q-AU I#TH2DT"0_BF/TH)YI
M)/NT%6%C:GEQ5=#2%CNH<B^4M+BFR"FQM2R&HYK#2(P>:F[55!^>K!/RU'-J
M-Q$;K2_PTRES3Y@Y15ZTA/--)HS1S"Y=23(Q3,\TF:44I2*C'4D'W:GT\_Z0
M/K58MA:?IK?Z4/K7'4D=,(V/</A_T%>E]J\U\ =!7I7:O(J_$>G1^$*;)]PT
MZFR?<-9&IYUXO_U4OTKPN_\ ^/U_K7N?C#_4R_2O"K[_ (_7^M>SA=D>9B6"
M'BG=ZA!J05ZJ6AY<AYZ4RES24$(<*4FD)XIBMS42V-4-;[U3K;LR9J+:6E '
MK74V&G&2!3MKGE(U43EGLG/:A;)P.AKMTT4M_!0^B,#]RLW4L;*%T<.+-]W>
MG/9OCI7:C1&_N4IT5O[E3[1&GLSB!9OCI2+9ON[UVW]BM_<H_L1O[E/VB)Y+
M,XM[-_2D^RL!7:G16/\ !4+Z,P_@H]JA.!QGD,IYH*XKIKG2'5<A*RI=/E'\
M!I^U)=/0S@:>AYI7M9%;E31M*CFM%,AQ'GFDW 4T-Q418[ZUC(Q:U+2FAL&H
MLX%*K9%:)D#FZ4Q.32,>:(^M6,<W6G+SQ2FDC^_4SC=%1>I-&_DN#[U[1X U
M119JI->(7K;0,5V'@W56B:-,GK7CXJGH>GAY6/HB*02(&%25G:-+YMBC>HK1
MKRWN>@@HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "HI9!&N34M9VKR>5
M:LWM36Y,MCS?XD7@>W(!KQESN<FN_P#&U^9=RYK@$YYKU\+&R/,Q,[CU&!2M
M2=*2O12/,EN&:4&HS2;JVV06)&-*JY7-19R:OPP%HLXJ6]#1+0I'@TY#2S(5
M)J-30F#'MUI8^M-IPK1[#BA934<?#@TYJ;TKBJJYM#<](\ 782[7)[U[?:S"
M6,8]*^<_"-T8KM>>]>Z^'[@S0CGM7BXB/O'JT):&_1117*= 4444 %%%% !1
M110 4444 %%%% !1110 5PWQ"_Y!K?2NYKAOB%_R#6^E73^)$3^$\ N_]:WU
MJNO6IKS_ %S?6HE'%>]0V/%K/4<>E-%%!KT(['.*.M/[5'VI0:&KBD/%!-)V
MJ//-0R4QS+FE& N#3T&:AER'Q426A4'J-3*2[A7JGP[U()( QKRYQ^[S70>%
M=0-M..<<UYV)A='HT)V9]+VLXG0$58KFO#%\+BT4ENU=(#D5X\E9GIQ=U<6B
MBBI*"BBB@ HHHH **** "BBB@ KS7XG_ /'B?I7I5>9_%'_CQ/TK6C\:,ZOP
M,\+;_6'ZT_(VU 3\Y^M/4G->]#8\.;U'+P:<>M(:<O2NF"T,KB=J%I/XJ5N!
M3>U@3$_CKO/ 9']HI]:X$?>KNO 9_P")FGUKR\4K)GH8?='T#;_ZA/I4M16_
M^H3Z5+7C'JA1110 4444 %%%(Q"C)H Y7QA<&&T8@]J^??$]P9[HDG/->X>/
M;I19, >U>!:H_FSD^]=^&C='%B60Q<14;N:5/]54?>O6IJR/)F3KS3V'RU&E
M2$C%;$Q(E.TT[?DU#,2.E,0G%4M#51+NY<5#)&93A:C+,>!6SHM@]Q(,J>M8
M5I6-(QNR72=$EF*G::]-\,Z$$D3<M:'ACPZAME+(*[*TTQ+<@@#BO&K5KMH]
M"E1MJ/BTN$1CY14ZV,:_PU: P,4M<?,SKLB 6J#M2_9T]*FHHNPLB#[,GI1]
MF3TJ>BB["R*QM$/:HVTZ)NJBKM%%V%D<SK.DQM$=JUYMK>A,68A?TKVF>$2K
M@UCWFBI*C':*UA4:,:E+F9\ZWNE/'*>*RYXC&.:]>US0@KN0E>=:YISQ X4U
MZ=.K='GU:=C"C:K QBJ2JR-R*M@_)7?2E<XVK,4L!41Y;BHIG(Z5+!RN36S'
M;2Y,W^KJ)" >:<YXQ5=B0:R%$N\$5 ZYIT3_ "\TO!-<U5G539-87!@E7G'-
M>Z^"=64V**6YQ7S]*Q5QM]:]%\&7DP\M><5Y-?5G=0/>(W#H"*?533F+6B$^
ME6ZY3K"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI&.!0!QGB^Z,,9
MYKPCQ%<&6Z8YKU_X@W01#@UXAJ,IEN#]:]'"PZG!B7J4H0?,J^!4,:8YJ;->
MHD>?/<D+ 1TEC%YT^!5620]*V_"UN9[P BKYB8J[*]_9-'VK-/RG%>@:WIFR
M/.WM7 W:E+DK0I7+:!/>AZ.BTQCFF]49HC+8/%>A?#F\\F\&X]Z\[_BKH_#U
MY]EF4@XYK@KQNK'70E9GTQ9W*W$8(/:K=<GX/O#=6H).>*ZRO'DK.QZT7=7"
MBBBI&%%%% !1110 4444 %%%% !1110 4444 %%%% !7.>)KK[/;DYQQ71,P
M49->>_$"_$=HVUNU:4E>2(J/W3R?Q9>^?='GO7-H,\FIM1N#/.3GO48XCKUZ
M4-3RJC%;!'%"\4R,Y/-*_!KT(Z'),?FFD;CQ4>ZKEG;O.PP,UC5D:4XES2K!
MI9EX[UZ]X8T@*(R5KE_#>CDE"RUZUI5@L,"'':O(Q%34]2C3-*W@6)!@5/2#
M@4M<)UA1110 4444 %%%% !1110 4444 %%%% $%Q LR$,,UYKXKT</(Q5:]
M1[5CZIIRSQL2*TIRY61.-T?.&KZ>T+,<5BPG:Q!KU'Q7I/EI(0M>73HT4IX[
MUZU&=SS:L=21ADYH<_+BI(AF+)JONS)BNZ+T.-[@@-.0E90:?MP*C?CFL*JN
M:P9Z#X(U$)>(":]RL;M9XEP>U?,7AZ^:"\4Y[U[OX1O_ +5&O.>*\FO#J>E1
MG;0[.B@=**Y#J"BBB@ HHHH **** "BBB@ HHHH **** "N0\=G_ (E3_2NO
MKCO'W_()?Z5I2^-$5/A9\\WQS<-]:B3[M.N\FX?ZU%G"U]%2V/$GN2Q$;Z?.
M,]*JQL=]62<BNCH9-ZE5J[OX;?\ (47ZUP,IP]=]\-O^0DOUKSL4[Q9V89>\
M?0D/^J7Z4^F1?ZI?I3Z\(]<**** "BBB@ HHHH **** "BBB@ HHHH ****
M."^):[M'<>U?.B1%9WX[U]->.;;[1IC+C/%>*#0"96^7O711E8YJ\;G+$MTJ
M/8PYQ77IX>9Y@-M7KCPHT< ;9^E=T:MCC]D<,D98=*80RMC%=A#H1 /RTQ_#
M[%\[:VC5,Y4SE@IQTI=IQTKJ_P"P3C[M']@G^[2E5&H'(D'.*=L([5U7_"/M
MG[M._L$X^[2=4;IG)[3Z4.IV]*ZS^P3_ ':1M )'W:M52>0XS8Q/2ID1@.E=
MK9^%FE/W/TI+SPVUOGY*GVBYK#]F[7.-+'I3HZT+O3S%GBL_&TUTP9S31*?N
MU!C+5,#D4S&&S71$S8N,48XI>M&<"M16&]3BE/%-'6G'FE($K!CO3'.1BG9Q
MQ2JFXUE)E16HV*,GM1)"0,XK;T_3S*.E:C:$6C^[7/*H;J)QD6=V*ED!KI4T
M!E?[M3?V S?PUDZNH^0XT(=V<5852>U=,= (/W?TIZ:$1_#4.H4H'*LA!Z4F
MTXKK'T(D_=IG]AGIMIJH4H'*[2>U&TCM75C03_=I3H)_NT>U#V9R;(<9Q35#
M'M75MH9QC;5JQ\,--_!^E*56R+C2U.'<L.*L:<I$X/O747_AIHI,;*ETOP^S
M3@;?TKG<[ZFZIGH/P\)P,UZ>.E<5X2THV0!(Q7:UY]1WD=D%9!39/N&G4V3[
MAJ"CSGQA_JI?I7A=^/\ 37^M>Z>,/]5+]*\+O_\ C]?ZU[&$V/,Q Q1D4\4Q
M3BG^]>I%Z'F20C<4+S36:G1]*I"L-8TT'!I[CO47>HJ:(N.YH6,7FS+]:]3T
M'2A);I\O:O,-+?%P@]Z]P\+(&M(SCM7FU9-(ZZ<;LGBT ;0=M//A\'^&NK1
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
M]J]8@?S(P:\2LK2/6I2O$EHHHK(U"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@"CJDWD6K-GH*\6\;:L9U9-U>N>)GV:9(?:OGG7KDRW$@SW-=F%A=W.;
M$2LC"V[\FF;OFVU,G"FH2OSYKUHJQYDV2*NWFAAD9H+<49^6M92LC*UR <OB
MN]\&:1]LD&5S7%V4'G7(&.]>T?#^P\DJ2*\_$U';0[L/!7.HTS0Q;A?EKIX4
MV1@4Y4  XIU>5*39Z*BD%%%%24%%%% !1110 4444 %%%% !1110 4444 %,
MD7<A%/HH X;Q5I@>U<[:\1UFQ\F5N.]?2FKVPGMF7':O'/%VD^26.VNW#U-;
M'+6AU/.U^6,BJH/[VKLR;"158QX.:]:$M#S)1U)0<BHW]*3?BESGFB6I*O<=
M;-Y,@:O:?AM=^:@R:\0=J]%\ :I]D(!;%>?B%[IWT7[Q[Z#D4M4-,NOM-N'S
MFK]>8>@%%%% !1110 4444 %%%% !1110 4444 %<AX[&=*?Z5U]<AX[.-*?
MZ5I2^-$5/A9\\WJ8G?ZU6(^6K5XVZ=_K4&.*^@I/0\*HW<@0?/4Q; IF,&D8
MUJV[&:U9&XR<UWWPV_Y":_6N!+5WOPV_Y":_6N#$_"SNPVY]"1?ZI?I3Z9%_
MJE^E/KQ3U@HHHH **** "BBB@ HHHH **** "BBB@ HHHH R-<M_M%L5QFN-
M31!N/R5Z)-$)%P:JBP0=JJ,K$R5SC+?15%PI*=ZVK_28VLP @Z5MK9*K9Q4T
MD =-IJW/4A4]#SY-% )^6GG1%_N5VWV!?2E^PKZ5JJ]D1[$X;^Q1_=H_L4?W
M:[C[ OI1]@7TI>V%[$XG^Q%Q]RF_V*/[M=S]A7TI/L"^E+VPW1.'_L4?W:4:
M*O\ <KM_L"^E+]A7TJE7L+V)SVE:/&IY2JFN:0AW%4KL8K<1]!5>_M1)"Q([
M5*J^_<;I^[8\*UVR$0?BN(FX<_6O4?%L 025Y=/_ *UOK7JT)7/-JQL"=*<W
M2DCZ4IKNCH<C&J:1NM(W6E'2M8DMB4Y:0=:?1(;9&PYJQ;X+"HSTIUJ?WH^M
M<]1V1K35V>@>&-/\]0<5VJ:,/+^[6=\/[99HAD5Z.+%0.E>/5KVE8].%"Z.%
M.B#/W*ECT5<<I7:?8%]*<+%1VK%U[FBH'"MH@W?<H_L4?W*[@V"^E'V!?2E[
M8:H'#_V*,?=IG]B#/W*[O[ OI1_9Z>@I^W&J)P_]BC^[3AHJX^[7;?8%]*7[
M"OI258%1.";1!G[M;6CZ.B=4KHO[/3/2IH;81=!2G6NBHT[,XW5]%1YLA*9I
M.C*EP"4KLYK19#DBFQ6:QMD"I]II8TY26WMTB08&*L4@X%+6)04V3[AIU-D^
MX: /.?&'^IE^E>%WO_'Z_P!:]T\7_P"JE^E>&7W_ !^O]:]C"ZH\W$+4C IW
M:A>E(?O5Z,6>=)#"*D2@CBE3@5K$AK05ONU 1@U.:C<5G4'#<MZ:#]JC^M>\
M^$_^/*/Z5X9I*@SI]:]R\*_\>L?TKRJ[.^BM3M5'RBI%%-C'R"I!7F-GHQB%
M)1WI:1>XE(:=24 T(!01S3L447%RZ#<4TKFGT$4[B:N598%93D5S.MZ6LD1P
MM=>1D55N;82*016D)V,ITSPG7]'*,Q"UPURABFVU[UXATE2C$+7BVOVC17K<
M=Z]"C4N<-2-C,/S+0BXI(^N#4I]J[X:G))"44A/%-4\UNEH9CZ=GBFT$\4T[
M"L-)JNC$72GWJ4FH1_K@?>N6O&Z.FD[:'K_@F\8M$N:]C@.85/M7@O@:?_3(
MUS7O%M_Q[I]*\.NK2/8H_"34445@;!1110 4444 %%%% !1110 4444 %%%%
M ",<+FN-\9WJ_P!FR)GM777)VP,?:O*/%]^2)$S6M&/-(RJRM$\COR6NI"?6
MJP%6+SF5C[U&@^6O>HQLCQ:CNR.GKQ28^>E?BNE+0Q8I&>:AD-6DP8ZIR??J
M7.R+@KFKHL6^5?K7L>BVO_$H/':O+/#4/F2+QWKVO1[?&E8QVK@Q$SHC"YY5
MXJ@\LR''>N&C;YC7IGC6W*QR'%>7QY\P_6M:;NC*4="QCFI%H ^6DB.7KKCL
M8L4]:&^Y2S<&DS\E2T.)#"2LHQZU[3\.;T1VZ@FO&$P'KT/P?>&+: :\S$QN
M>CAZEM#WB&02("*DK.TB0R6BGVK1KRFK,]).Z"BBBD,**** "BBB@ HHHH *
M*** "BBB@ KA?B'_ ,@UOI7=5POQ#_Y!K?2KI_$C.I\+/GZZ_P!<WUJ,'BI;
MK_6M]:@'6O=HK0\6JAP'-#"GTM=L3FZD-.6@]:=6DMA,6E/2FYI%/S5*81%1
M>:<QJ0 8J"0_-2D783OFEZTN.*%KFFM#:G*QIZ-<F&^CYQS7T'X:U%9+&)<\
MXKYKMY?+NU(]:]@\%ZF9&C3->9B*=U<[Z%34]:!R,TM,B.8E/M3Z\T] ****
M "BBB@ HHHH **** "O-?B>,V)^E>E5YS\2QFR/TK6C\:,JWP,\&?ACGUIHS
MFGS\2GZT*.*]ZFM#PJBLPQD4W&#4\?-,E #5UQD9I#DHEY%(#Q2]:4V)+4A7
M[U=UX#'_ !,T^M<-_P M!7>> _\ D(Q_6O-Q3]T]'#;GOUO_ *A/I4M16_\
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
M_#YS8)]*UZPO"[[],0^U;M>'/XF>Q'8*2EHJ&4%%%%, HHHH **** "BBB@
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
M_6O=_")RB_2O'Q&B/4P^YW':BD'2EKSSN"BBB@ HHHH **** "BBB@ HHHH
M***1ONF@#$UR_6&UD4GL:^>/$MQYNJR'/4UZUXTO6A+J#7B>IRF2\8^]>CA8
M=3BQ$^A#UI"<"D6D8U[$59'DRW&@_-3SR*B[U(E:$##Q3X%W/BFN*LZ?'OG
MKGJO0WIGK'PY@ (XKU50 ,5YUX!@V <5Z/BO$K/WCT(+2YRGC*+=I[<=J\#U
MB/RYF^M?1'BB+S+)A[5X+XG@,4IX[UTX66AE61A*WR4L1^>H4SBI$ZUZL7H<
M$B2;DTG\&*4G-(:M:BB0H,-6C8R;;J/![BJ)XJ2VDQ.OUKFK;'1#<^B?!]\#
MIT:Y[5V*G*YKR?P=>GRXES7JEN<PJ?:O#K1M(]>E*Z):***Q-0HHHH ****
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
M QK32Q"X.VME1A0*,"EH;N 4444@"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *CF8+&V?2I*QM9O/L\3<XXII78F[(\J\>W6+IP#7E[R;[@_6N
MO\9WWG7C<]ZXK/[S->SAH:'D59^\RPXXIHIRG>*8YVBNMJQE'5@_S#%=UX'L
M_,8'%<#"V^3%>M_#ZVR <5RUI61O")ZAI4'E6P&.U:*]:CMDVQ@5,%P:\F3N
MST()6'8JO=INA(JU44@RN*B+U'):'E'C:R_<,<5Y)<)Y3D>]>[^,[;-JW':O
M$=73RY3]:]:A*YP58F?GO3T.:K!ZEC.*[;Z'&]Q91S6GH4_D7JMGH:SGY&:+
M2;9<#ZURUEH:TW9GT)X3U(W*HN<\5W Z5Y-\/;C?(HS7K*_=%>145I'K4G>-
MQ:***S-0HHHH **** "BBB@ HHHH **** ,K5Y_)A)SVKPSQS>^9<GGO7LGB
MF7R[4GVKP'Q9/ON3SWKMPT;ZG)7=C! W'-2[.*BA/ JSVKUX*R/,F[L5%&VJ
MDJ_-4YDV\5"YSS5RV%!:FEHL!>9<#O7OG@>(QV2@CM7D'@JQ^UW &,\U[OH5
MG]EMPN,<5X^*DGH>G0C;4VJ***X#L"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *Y'QU_R"G^E==7(^.O\ D%/]*NG\2(G\+/G:_P#]>WUJ
M!!\M3W_^O;ZU75N,5[]+8\6KN+U.*1N*7IS1]ZMV8=2-Q\M=O\-3_P 35?K7
M#RG (KMOAI_R%5^M<.*^$[\/NCZ*A_U2_2GTR'_5+]*?7B'JA1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5!
M=?\ 'NWTJ>H+O_CW;Z4UN)['D/C,_+)7DLHQ,WUKUGQA_P M*\IG'[UOK7L8
M5Z'F5QF*4],4Y?NTT?>KT([G!( ,4A'>I#1VK7J9=2.F$4[O0PH8+<;5FSYE
M'UJ#M4]C_KA]:Y*VQUTM&>W?#@8A%>EUYO\ #K_4BO2*\&M\1[-+X0HHHK(T
M"BBB@ HHHH **** "BBB@ HHHH **** "FR?<-.ILGW#0!YSXP_U,OTKPN]_
MX_7^M>Z>+_\ 52?2O#+[_C]?ZUZ^$V/-Q&Y'C-)3TZ4UAS7I1//8(<&G-R:9
M3UK6^A#0O\-1C@U+VJ-ZSD] CN:.FC-RGUKW/PI_QZ1_2O#M)_UZ?6O</"O_
M ![1_2O+Q!WT5J=Q']P4ZFI]P4\5Y3/30M%%%(L**** "DI:*30!1113 ***
M* $-5+W_ %+5;-5;S_4GZ54=S.>QY+XX_P!2]>4.?F:O6/'(_<-7DDI^<U[5
M")X]7<B8?-4L=-QD4].*]**LCFD2GI4'\=39R*B_BIL0]AD57;@U9SQ5:7[U
M93U0X[E_2A_I ^M>V^!@?EKQ;1Q_I"U[;X('W:\W%_">EA=ST,=*6D'2EKQS
MTPHHHH **** "BBB@ HHHH **** "J&HW8MXB2<<5?KD_%]R8+4D'M515W8F
M3LCQ_P"(E[Y]Z<'O7")DG-;?B>Y,]T23WK'C'RYKW<-&T3QZ\KR)E.*8RY?-
M%2*/6NPY;V9-_P L\56/!J7=VJ-Q2;$AJ<R 5V_A"WW7B'%<1",SJ/>O3O!=
MMFXC.*X:\K([**/5],B\N)?I6NO2JD$>V)?I5Q.E>1-WU/2@M"&X&4->5>.[
M?)/%>L2#(KSWQG;[PW%;4'K8RJH\/NTV3XJ-ONU>U5-ER15/M7KTWH>94W&H
M,48YI12DC%="9DA3R*KR+AJE4_-22#-*>Q<7J;OA2X\O4H^>]?1&C7@EM8QG
ML*^9=%F\O4$^M>\^$KLRJ@SV%>1BH7U/3P\K:'=44@Z4M>:=P4444 %%%% !
M1110 4444 %%%% !7#?$(_\ $M;Z5W-<+\0_^0:WTJZ?Q$5/A/ +H9E;ZU$.
MF*GG_P!:WUJOWKZ##_">)6U8HXI3S0W2A>E=:[G.+VI@'-.SS2FB;L#6@E)L
M(.:5?O8J\+<M%D"L^8$B@W-*/NT^2(H>:;D8IJ5QM$7\52#BF ?-FG/3 =L+
M<TGM5B$#RJKGB2A["3U(G7# UUGAF^,4\8W=ZY=\&KNF3F*X0YZ&N"M"YUTY
M6/I'0[\2VL8SVK?7I7F?A'4O-,:9KTN/[@->/5CRNQZM&7,KCJ***R-@HHHH
M **** "O/OB*,V9^E>@UP'Q#_P"/,_2M:/QHSJ_ SP>\XD/UJNHYJ>_/[X_6
MHDQMKW*3/$J+44CBD'%.-1L?FKL1@+CG-#4[^&FTVAQ0U?O5W?@,?\3-/K7#
M+]^N]\"8_M%/K7FXK9GH8?<]\M_]0GTJ6HK?_4)]*EKPV>J%%%% !1110!'/
M_J6^E>1^-%SYM>N3?ZIOI7E'C)?];6U%V9C6V/&)EQ=-]:<!FI+H?Z0WUI%Z
M5[5'8\BIN';%"\&DS\U*>E=B9SM"-R:7'%(#3EZUHWH0]QF,&M_0[KR[F/GO
M6'*..*?93F*Y3GO7!75T=-"5F?2?AN^#V4:Y[5TH.1FO*/">K@)&I:O3;2Z6
M9!@UXM:'*SV:4^9%NBBBL#8**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
MXCQI<^3$>:[5W"+DUYC\0KP",X-:T5>1E6=HGDVN2&>Y)SGFL5DP*T[B02,2
M:IR 8KW:4;(\6;U&P>]-GZ&E0XH?YA6D]BX"Z7 9;H#WKW'P':>4@R*\F\,V
MOF7R\=Z]V\,VODQKQVKS<3+0ZJ:.K08%24U>E/KS&=\%H)36%/I*!M:'*>*H
M/,M6X[5X5XEM_+G/'>OH;6X?,@(]J\2\86FV<\=Z]##2]TXJRU.""'-2J*D9
M0#BD48KTH:GGRW \+59,B;-3R&H]O>HJQN$'J>H?#V]$4RY->TV<XFC!![5\
MY^$[PP3CGO7NWANX\^V!SVKRL1"VIZV'E>)T%%%%<ATA1110 4444 %%%% !
M1110 4444 <AXUDV6;?2O =>S+.3[U[KX^;;9'Z5X3J#AI6SZUZ6$6APXEF;
M$,<5/G J(?>IS'BO51YDB-P6-.V97%/0#'-21X+XJ:CLC2F>B?#& ?:AD=Z]
MOC0*HP*\?^&\>V<&O8U^Z*\'$/WSUJ*]T6BBBL#<**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ KD/'?_(*?Z5U]<CXZ_P"04_TJZ?Q(B?PL
M^==0XG;ZU609JQJ1_?M]:BB^Y7OTMCQJJU ],4J\"D[T-6[.?J0S<YKM_AG_
M ,A5?K7$N/EKM_AH/^)JOUKAQ7PG?AGJ?1,/^J7Z4^F0_P"J7Z4^O$/5"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M4I-'1"HF=;160-9B/\0_.I4U.-SP:QY6:\R-*BHXI!(N14E2,**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHIKMM4F@#G?%\GEZ8Y]J^==?G\V=QGO7N?CC44_LV1 ><5\^WLADN7^
MM>AA5H>=BY:D=OPM68WPU01K\M&2&KUZ>B/.O=EB9P13+(;[M1[U [&M'1K<
MR7L9QWK.L]#IIH]<\'6FPQMBO3DX05QWAFT\NWC..U=DHX%>)6=Y'=2T0\4Z
MF"GU@SICL%(:6FTAL8PXKCO$UGYJ,<=J[-AQ63JEN)+=\CM6U*5F<M5:'SCK
M\7EWCCWK'B^]75>++8K?R8'>N54;6KV:#T/.J1)B*A:IL\5"W6NOH8K1CHFV
MN*]%\)7)!09[UYL>"*[#PM=A)HU)[UP8B.AV496/H/2FW6:'VJ]69H;[]/C/
MM6G7BRW/56P4444AA1110 4444 %%%% !5#5FVV;'VJ_69K9Q8O]*<=Q2V/%
M/%\Q8N,UYZWWC7;^*9,R2?6N)(RU>Q0/)J@HP:>3D4G:A1@\UZ"T1QWU#HIJ
MWH*?\3-3[U4:M30(]U^@'K7/6>AT45J>[>%2/+3Z5V0Z5QWA:%D1"?2NQ'2O
M"J_$>Q35HBT445F6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5R/CK_D%/]*ZZN0\=_P#(*?Z5=/XD1/X6?/%__KV^M5U/RU/?_P"O;ZU5
M6O?I;'BU=Q_?-!YI2.*1>E;O8P6Y"YXQ7<?#0?\ $U7ZUPTO6N[^&O\ R%%^
MM>?BG[IW8?<^AX?]4OTI],B_U2_2GUXQZP4444 %%%% !1110 4444 %%%%
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
MIIG7T5%#*K1@YJ3</6LBQ:*3(I: "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *K7S[+5V]!5FJ.K,%L)/]VFMQ/8\6\9:N
MS/+%NKS)CNE)]ZZCQ9<;M2E7/>N85<G->OAXV1Y&(E=EJ-1Y=0$?/4BO@8H*
M]Z[=CFBKD$GWA79>%;+S)8VQWKC7YD'UKU'P5:;HXVQ6%:6AU01ZOHUL([2/
MCM6QBJEBNVW4>U7!S7BS=V>A36@HI:2D8\5!LAU)35.:?2&(156\3=;O]*M&
MH9N8F'M5(SDDSP_QA9_Z1(V*\ZE&R0U[-XNL\K(V*\>U!=DS?6O8P^R/,JK4
MK[LT4D7S"G]#7H(Y5N,:M#1KHQ7\0S_$*SI#@4ZP;;=HWH:YJZ-J?Q'U!X7N
M%?2XN>U;]>:^#M5W011[NU>CQG,8/M7A5(VD>Q!W0^BBBLRPHHHH **** "B
MBB@ K*UXXT^3Z5JUC^(CC3)#[4X[BEL>">)Y,S2?6N5CYS6[XBEW7,@]S7/H
MV*]O#K0\>L]1_P#'BGR#:N::OWLTZ8_+7:]CDZC%.170^$HO,U:,8[US"OAL
M5VG@J+.I1M[UR5W[K.NA\1[UI-H(K:,@=JU:KV0Q:1_2K%>%)W9["V"BBBD,
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KD?'7_(*?Z5UU
M<AX[_P"04_TJZ?Q(B?PL^==1_P"/AOK440^6IM0YG;ZU7C..*^@I?">+5W)3
M3#Q3B>*9UK7H<ZW(G'&:[CX:'_B:K]:XE^E=O\-1_P 35?K7#BOA._#;GT1#
M_JE^E/ID/^J7Z4^O%/6"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ J"[_P"/=OI4]07?_'NWTIK<&>/^,?\
MEI7E,W^M;ZUZMXQZ25Y3,?WS?6O8PNQY6(W$ IQ'%"]*4]*]&+."9&.*,9YH
M;K3U^[6I"&>U.'%(!\U#&I8TA&&>:FM?]8/K48/RU):_ZT?6N6ML=-'<]M^&
M_P#J17IE>:?#<_N17I=>!5^(]JG\(4445F6%%%% !1110 4444 %%%% !111
M0 4444 %-D^X:=39/N&@#SCQC_J9?I7A5XO^G/\ 6O=O%_\ JI?I7AE]_P ?
MK_6O7PFQYN(W(P*7/&*%I/XJ].)YLMQP&#F@\FE/2D%:-B'$?)BHE3#5/VII
MQ6<G=%(M6 S=)]:]T\)K_H<?TKP[3O\ CZ3ZU[IX4_X\X_I7FXC8[*)VL?W1
M3Z8GW!3Z\EGIQV%H%)2TBD+129I:104AZ49IK-Q0*XF[FG=JA7[U2YIBN,*_
M-FG$X%(S@51N[Y8D/-4HMDN22*VJWPBB89[5XCXMU#S+F09KO?$6LKM8!J\?
MURY,URQSWKTL-2MJ<-:=S(SOE)]ZFVXJ&'[^35HXKTZ2LCSYL3^&HR.:DSVH
MQ70MC%B+TIIX.:?TIK_=J9[#B]1CG?Q1''\P%)%P>:L0X>=5'<UQ57U.J".T
M\$V^-1C..]>_6G%LGTKR'P;IC"6.3%>PP#$*CVKQJ[O(]>BK1)****YS8***
M* "BBB@ HHHH **** "F2'"DT^HK@X@8^U"$SB?&6H@:?*F>U?/MT^Z]D/\
MM&O6/&=Z<RIFO(YL_:&/O7K82%D>9B97T'$9-2**C4\5*IYKTEH><QDJX%$?
M2GR\BF)Q5K80K_=I;5<RCZTDGW:GTU/,F7ZUA5EH;4XGK7@JSW0(V*]3M5VP
M*/:N(\#VX%DI([5WB#"XKPZ\KR/7H*R%HH-+VK V"D;[M'>EH'?0X_Q/:[K6
M0X[5X+K$.R[DX[U](:]$&L)..U?/_B.'9<R''>O0PLM3@KQU.9[TH'-(.34@
MKV$]#S9[CUJ*6I*CDZU5B+D:)\V:F8[=M"XQ4<S=*YZL=#:G+4]C^'5^([55
MS7J]O)YD8:O O!5X8P@S7NFD/OLU/M7BXB-G<];#SYM#0HHHKF.H**** "BB
MB@ HHHH **** "N&^(7_ "#6^E=S7"_$/_D&M]*NG\2(J?"> 7?,S?6F#[M.
MNC^^;ZTQ>E>_1V/$K#&&*512OTI4Z5V+8YP/3%(!BC/-.[5,M$,CQ^\!KO?!
M<W^G1+[UPF0&%=?X+)_M./ZUYV(V.FA\2/HBSYMD^E0ZG&'LI!CM4ME_QZ1_
M04MVNZW8>U>+U/;Z'SOXNL]MY*V.]<?&?G(KU?QEIAQ*^VO*G0Q3-GUKV<-/
M0\O$PU',N>:8W(Q4RD%*@!^>N].YP=1H3;2$U*^*A--[#;'IUIY.&%-08H<\
MUA*-RHO4[GPE>[;F),]Z]ZTQMUE&?:OF7P[=&*_CR>]?0OA_4DFM(T!&<5Y.
M*C9GJX66AT-%(.E+7$=@4444K %<9XW7-JWTKLZY#QF/]%;Z5K2^-&=7X6>
M:ZN+@_6LU!QFM7Q",7)^M9:GY*]REL>+4W%/-/7@5&O6GYKL1SL3;SFAAD4X
M'BCM1,:(U&&KN_ 8_P")E']:X7^.N\\!G_B8Q_6O,Q6QZ&'>I[[;_P"H3Z5+
M45O_ *A/I4M>,>J%%%% !1110 4444 <CXRMQ+:,,=J\#\0VACG/'>OI#7;?
MSX",=J\4\7:<4F8X[UVX:5M#BQ$;ZG!1CM5@)L&:C_U<V#4\K IQ7LPF>9*)
M7D&XYIJCM4T8XYI"N#73'4AB#BD(S2L:%^[18@9[4]1BFC[U2$TF#8\?=J!A
MS4@:AAQFE82T&H<5'(A8T[O4BX[U+-4RN8C2!66K>5IC 'I6$E<UC(A$CJ>M
M7K:[8-]ZJ+BB$D-6,J=RU/4ZFUU,Q8^:NATS7MDJDO7G3S,.AJ:&\D4CFLG1
M-HU=3W2W\5KY:C?V]:NQ>)E?^/\ 6O#XM6E'\1K2M=9D!&7KG>'1M[=V/<[+
M6!.X&[K6^C;D!KQC1=?VS+N>O0K?Q'#Y2_,.GK7-5I<NQO2JJ2U.GHK$BUN.
M3HPJ]#?+(0 :PLS:Z+M%(#D9I:0PHHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@!#TKE_$>I"&VD3/8UT[_<->5>-[XQ2NN:UHQYI6,ZCLCR
MO7W\W49&]368BU:OI/,N&:H%KVJ4;'CUG=D9^]3]WRTCU&3BMI$01-##YDJ_
M6O:O ]CBS0XKR?1H?/E7CO7O'@^V"6"\=J\_$SLCMIQ.H@7;&!4XIJC%/KRY
M,[HH*1AQ2TM),NPQ13Z**;&-:F,,J14AIIH1$CB_%-IFSD;':O"M7@_?OQWK
MZ-\10A]/D&.U>#Z[;>5.Y([UZ>%GH<%>)S"#9Q3\=Z:Y^;BI,_)7IP=SBL5Y
M1FBW^65?K3CR:0?*X-15U*@[,]/\%7!-S&N:]LM^8%^E?/?@R]"7\8)[U[UI
M]R)8$P>U>+B(ZGJ8>5T7Z***Y3I"BBB@ HHHH **** "L7Q+_P @N3Z5M5B>
M)O\ D%2?2JCN3+8^<=?/^F2?4UBIS6OKYS>2?4UD1]*]W#K0\>KJR93S3G&1
M40^]4W:NF6B.9%81_O!]:[[P4N+Z+ZUQ"D>8*[WP8O\ IT9]ZY*_PG50^(]X
ML_\ CU3Z5/4%I_Q[)]*GKPWN>RM@HHHI %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 5R'CO_D%/]*Z^N1\=?\ (*?Z5=/XD1/X6?.U_P#Z
M]OK595[U:O\ _7M]:@3&VO?I;'BU=Q#R,4*,4G>GUM+8YV12=*[;X:G_ (FJ
M_6N'EZ5VOPS_ .0LOUKAQ7PG;AOB1]%P_P"J7Z4^F0_ZI?I3Z\4]@**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "H+O\ X]V^E3U!=_\ 'NWTIK<3/'_&722O)Y/]<WUKUCQETDKRB4?O6^M>
MSAGH>97W$!IY^[2*.*=BO0B>?(C7FCH:?C%&.];=#/J!^[4=/!R<4C#%3+8M
M;C<\5+;G]X/K41Z5):<R@>]<E;8Z:*U/;OAK_J17IU>9_#<8A%>F5X%7XCV:
M?PA1116984444 %%%% !1110 4444 %%%% !1110 4V3[AIU-D^X: /.?&'^
MIE^E>%WO_'Z_UKW3QA_J9?I7AE[_ ,?K_6O6PNQYN(W(J?CBA1FG8KU(GG2&
MKUI&X-*1MHQNK1K0@7/RTQ6R:1CCBF@X-0U=#1H6)_TI/K7N?A)O]#C^E>':
M:,W"'WKVOPK(%MXQGM7GUXZ';2=K'?QGY!3LU7CE78.:D$B^M>.T>@I$N>*
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
MX^&I_P")JOUKAQ7PG=AMT?0T/^J7Z4^F0_ZI?I3Z\4]<**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H+O_CW
M;Z5/4%W_ ,>[?2FMP9X_XQZ25Y3-_KF^M>K>,NDE>3R']\WUKVL-L>57W)$Q
MBEJ,-3B>*]")P2&O[4Y?NTSK1G'%:D!GF@T'UI5YI/0744#Y:DMO]:/K41..
M*?;G]X/K7)6V.NCN>W_#?_4BO3*\Q^&I_<BO3J\"K\1[-/X0HHHK(T"BBB@
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
M>R?2IJAM?^/=/I4U>,SV%L%%%%( HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "N1\=?\@I_I775R'CO_D%/]*NG\2(G\+/GB_\ ]>WUJ!,;
M:FO_ /7O]:K*>U>_2V/%J[CN](U*>!FA?F%;LPZD3GY:[?X:'_B:K]:X>;CB
MNW^&G_(57ZUPXI>ZSNPRU/HJ'_5+]*?3(?\ 5+]*?7B'K!1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5!=_\
M>[?2IZ@N_P#CW;Z4UN#/'_&/(DKRF88E;ZUZMXP_Y:5Y5.?WK?6O9PNQY=<:
MJT\CBD0\4N:]&)Y\AH&*"O>E)HSQ6AGU&=>*4<4@ZT'FCH"W%(SS4EL,R#ZT
MS/RU):_ZT?6N2ML=='<]L^&PQ"*]-KS3X<?ZD5Z77S]7XCVJ?PA111698444
M4 %%%% !1110 4444 %%%% !1110 4V3[AIU-D^X: /./&'^JE^E>&7H_P!-
M?ZU[EXP_U4OTKPZ]_P"/U_K7K878\RON1@4N>U -)CG->G$\Z6X[IS1C=0QX
MH0X%;$A1BE-)FE8@0KFF'TJ8=*C(YII%Q8U1BE*YYI:<#Q2E$MR&8[4N,4N.
M<TC<UBT#=P(S2 <TX=* .<TTA!]VC&>:&YI5/%7RZ$W ]*:/EI]-/-0-!C/-
M+U&*!TH'6K0 .*=GC--/-!/RT]PL-+YXI1TJ$#YJE%)LNUQ-G.:4O@5(?NU5
MD-8SGH-1NR829&*T-%TXW5\HQG)JA:0F611ZFO3/"&A'SXY"E>?5G9'?1@=K
MX1T;[&J,5KO%&!56SMEB@0 8XJT*\N3NST(JPM%%(34E"T4@-+0 4444 %%%
M% !1110 4444 96L7GV6$G..*\*\<WGVNX)SGFO6_&LQBLV(..*\)UJ<R2MD
M]Z[L+"^IS5Y:&#NYQ4RBJ_\ RTJRIXKV(;'CU'J-;K3_ .&F-UIX.%KHB]#-
MD96F[>:ESDTG\6*YZI43<\.Q;[Q1[U[CX:M?+13CM7CGA.+=?IQWKWC1X@L*
M<=J\C$'H4%J:X'%!&12TM<1WI#47%/H%&:1?0*2EI*!,3%9FK0^; 1[5J=JJ
MW8!0U4-S.:T/"?&]KY<IXK@BF#7JGCV &0G%>7S?+)BO9P^QY=8CVT]1@4['
M%)7H=#C&,.<TJG-#'BHU.#4R&+(*T_#%QY.JH<]ZSFY%/TPF.^5O>N3$*Z.J
M@[,^EO#^H?:((USVKI!TKS;P/=&7:":])'05XE16E8]>F[JXM%%%9F@4444
M%%%% !1110 5POQ#.--;Z5W5<)\11G36^E73^)$3^$^?;OYIF^M1**GG&)6^
MM1 <U[U'8\:MN*.*=C=2'D4J\5V1.4,4#BEI#S4R"&XTKN<&NS\%\:E']:XY
M>#78>#?^0G']:X<1\)W4'[Q]"V7_ !ZQ_2K%5[+_ (](_I5BO#>Y[""D/2EH
MI <IXBL/.MY#CM7@_B#3C!=R-CO7TQ?0B2W88ZBO&?&ND^6DDFVNW#5-;''7
MI]3S".3DBE*;FS4* K*P]ZMJ>*]JF[H\R:U!N$IJ&E=N*8E:7,V2=33)U^2G
M _-3I>4K.6HD5[:3RI!]:],\(:E^]C3/>O+BIW9%=/X7O#%?Q@GO7%6AH=M"
M6I]+6+;K5#[59K$T2^$UI&,]JVZ\>2LSUHNZ"N;\3KFW/TKI*YSQ,V+<_2KH
M_&B*OPG@7BQ<79^M82?<K>\6MF[/UK!3[E>W3>AXU71C=O-+G'%.SBF'DUU1
MV.<4CO2 9I^?EQ2+Q5RV'$8.'Q7=^ U_XF4?UKA/^6@KO? 9_P")C']:\O$[
M'=AMSWZW_P!0GTJ6HK?_ %"?2I:\8]8**** "BBB@ HHHH **** "BBB@"*>
M,/$PQVK@==\/?:F<A>M>AGD5"]NC]5%7";B1*"D>!:MX5,&YMGZ5R%[IQB<\
M5]%:]I22QG:@KSC5/#;.[80UUTZW<Y*E'70\M"$'&*DW>6*ZFZ\-R198H:P[
MS3V'&#79"I<Y94[&<TNZDC;+4K6Y3J*C0;7KKC/0YVNA/)0J9%-=LT]) %JU
M,E1%\O/%)Y6VGHXW5(Q!IJ8$&W'-.#=J5CQ4*GYJJY+)::5YIW:D+4)DB[,T
M;,4J. :5W&:86&[,#-,SGBI2P*8J(*0:GFZ#' <4F.:?BF9H;"XI7(J,C!J9
M:8PYH2&@ P,TQY.:>Q^6JY!-93C<V@SH=#U$PS)SWKVSPSK FBC3=VKYVMY&
MCE4Y[UZ-X2UGRYT!:O.Q%.Z.^C,]Y0Y4&G5E:7J"W4:X.>*U:\QJS.Y.X444
M4AA1110 4444 %%%% !1110 5SWBQ]FER'VK?=MJDUPWC34U&G2)GM6E-7DB
M*CM$\.UVYWW$@SW-9,0S4E\YENGY[TD0VBO<I['BU=QQZ4Z,[:1NE,#5T7T,
MX+4;&GF7R_6O8_!UE@1MCM7DVG1[[^/ZU[WX5M-MK$V.U>?B):'=3.QMTVQB
MK(ID8^45)7DR=V=\%H+1114F@4444 %(:6D- F(*4FDI#UH8D]!W:HY!E34@
MZ4T]#30/4\O\;6GF.YQ7C=]!Y=VWUKZ \46OF*YQVKQ+6X-EX_'>O6PTM#S:
MZLS&?I2(>U$AQ4:'YA7H)W1PEAX\IFH8G\J0?6K6X>7BJ4H^;BL9HWA(]C\#
MZR$@1-U>LVDGFP*WJ*^;_"M\T=Q$F[O7T+HC[]/C/M7CXB-G<].A*Z-*BBBN
M8Z HHHH **** "L'Q6,Z1+]*WJPO%7_((E^E5#XD*6Q\RZN-NH2G_:-58_FJ
MYK7-_+_O&J<' KWJ.QXE;<EQQBE48-'>G5O+8PB5V&9U^M>E>"3_ *1$*\W_
M .6P^M>B^"_^/J*N2O\ "=5%^\>Z6O\ Q[I]*FJ&U_X]D^E35XCW/96P4444
M@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y#QW_R"G^E=
M?7(^.O\ D%/]*NG\2(G\+/G74.)V^M5XQD5/J/\ Q\-]:BB/RU]!2^$\6KN*
MPXI!\M/)IAYK4P1#+SS7<?#3_D*K]:XEQQ7;_#4?\35?K7'B7[C.[#/WCZ(A
M_P!4OTI],A_U2_2GUX9ZP4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %07?\ Q[M]*GJ"[_X]V^E-;B9X_P",
MNDE>3R?ZYOK7K'C'I)7E,HQ,WUKVL-L>97W&CK3S]VA1Q2D<5WQ9Y\B-30>M
M!XIRC(K7H9KN-(XI5I<4T\4N@)@W6IK3_6#ZU'C(S4MF/WH^M<E;8ZZ)[9\-
M_P#4BO3*\V^'0Q"*])KP*OQ'LTOA"BBBLS0**** "BBB@ HHHH **** "BBB
M@ HHHH *;)]PTZFR?<- 'G'C#_4R_2O#+W_C]?ZU[EXP_P!5+]*\.OA_IK_6
MO7PBT/,Q&K(J?VI .*3/.*]*)YTMP[T4YA@9I%&16S=D+H':D'6COBG[:'L1
M8*4]*,4W/.*2&D)24YA0HJFRN@$?+35IY]* ,5DQ)C3UI3TI2*:.3BA#W!:0
M_>IY&*3%:$7U _=I%IU*!BH:*3&'K2GI2D4T')I#%6D:E/%.Q\N::8T1 <TI
MXI4^]3)C@UE*1K%#MW%-\LN>*1 S=*U]+L'FD&5/7TKDG4.B,"]X?TIY94.W
MO7NOAO24ALXV*\XKE?">@ QJQ2O2K2$00A0.E>97J7=CT*,+(G487%+117,;
MA3&I](10-"+3J0"EH!A1110(**** "BBB@ HHI"<#F@#AOB ^VQ;Z5X+J$FZ
M5OK7N/Q&F'V!L'M7@MPVZ5OK7IX1>Z<&*E;0A"U*@-"+FIBN!7J1/+;('ZTY
MC\E.(S4;'M6UB!(C\U!_UP'O0HQ2Q?-=*/>L:J-4COO!]L3=1MBO;].3;"OT
MKRWP=9_ZML5ZU:KMB7Z5XN)T=CT<,B<]:!2]Z6N,[4@IIZTZFXH!CNU)110
M57N!E#5FHY%RM.+LR9+0\J\;0;BQQ7CM\"EV1[U[OXOM]RMQ7A^LQ[+UOK7L
MX9Z'F55J1 _+25$&XJ1>17H1U..2(SUI,5(1S3@N:&A)C5^[S2P'9,#36^6F
M;L'-<]2-S:F[,]A^'4^^91FO7U^Z*\/^&,^;D GO7MZ,&48]*\3$JTSV*'PC
MJ***YS<**** "BBB@ HHHH *X;XA?\@UOI7<UPOQ#_Y!K?2KI_$B*GPGS_=_
MZYOK40^[4MUS*WUJ$>E>]0V/$K+45>M*W7BE/ I!S7;%'.V&>*5>M-[TX\"I
MD@B-8_,*['P6?^)G']:XS.6KKO!3?\32/ZUY^)^$[:'Q'T79?\>D?TJQ5:Q_
MX](_I5FO$>Y[*"BBBD C+N7%<+XZTY6TUR!SBN[K!\36_P!HL67&>*TINTD1
M45XGS'=6YAG;([U&&XKH_%=C]ED8@8YKET/%>Y1F>145F/8YI4XI!R:4\5TM
MG*]P_BI[GY:%&1FD?I2L,1%R*L:;,8;]3[U#'TI(SLF#5C5B;4V>\>#M0\X1
MKGM7HB_=%>)_#^_W72J6KVF)PZ#![5XN(5I'K4'>))7+>+"1;-]*ZFN8\5KF
MV;Z5G2^-&E3X3P#Q0W^EGZUCI]RM?Q7\MX?K63'_ *JO:IZGC55J,8TY.141
MZU-'TKKBCE$_BI6Z4I&*0<UI+8:(U^\*[KP'G^TX_K7#=)!7>^ U_P")C']:
M\K$[,[\.]3WZW_U"?2I:BM_]0GTJ6O'/6"BBB@ HHHH **** "BBB@ HHHH
M**** (9H%E&"*H2:1$YY45JT4[BL<?K6A1?96*J,X]*\ZN]#8NWR_I7MMW )
MHRN*PI-"5B3MK>G5Y3&I2YCPV^T.0,<)6-/I$T>3M->_3>&$D/W!6+J_A5$@
M)"?I75'$K8Y7AVM3PYK60=14#HZ&O0+K0RK'"?I7/WVELF<*?RK95C)TSGE<
M@U.DF:CEMI%<_*?RIH1UZ@UM&J9SIDK/34/-0DMNJ5>*WC(QE$GSQ4+9S2EJ
M>JY%7<SL1Y(HW&I2HJ,KS5)ZBL*A.ZK# 8XJ$+A<TY&W'%*VHV/'W:KM]^IW
M.*BQSFJ2,[BBG&FK3J2&B-J%7-/9>*(Z#5.Q!)\IJ_I%\\-R,&J$WWJ?!\C
MUR587.JG,]X\$ZIYJJ&:O18W#KD5X/X-U+RF4;J]HT>X\^W#9S7DUX<KN>E2
ME=&G1117,;!1110 4444 %%%% !1110!!=MMMG/M7BOC346+RQYKV34I EG)
MSVKY[\5W._4Y%SWKIPRNSFQ#LCCU!:=B?6GL,'BI)$V'--'S#->W3CH>54>H
MC?<J%<YJ;J<4UDP15RT0H;FOH=N7OHSCO7T-X>MPFGQ\=J\5\*V>^:-L=Z]X
MTB/98H/:O(Q4M3OHQN:"=*=WIHI]<#.R.PM%%%(T"BBB@ IIIU)B@3$I*=1B
MABL':FFG=J2F@9A:S )('X[5X;XEMBEY(<=Z^@-0CW0/]*\;\6VFV21L5VT)
M'GUUJ>:3]:8E23#]ZP]Z8!@UZT'='#(DW'%,(W4]AA,TD/S$TY+0J++VBSF/
M4HAG^*OI3PU<*^EQ#/:OF"T;R]2C/O7O_A"^WVL29[5Y>*A<]##SMH=[12(<
MJ#2UYQW!1110 4444 %8/BO_ ) \OTK>K"\5?\@B7Z54/B0I;'S-JO.H2_[Q
MJH.*O:NN+^7_ 'C51!D5[U'8\6O\0X=*6BFL<"NA['*MQO68?6O1/!9_TJ/Z
MUY['RX-=WX,?_3XQ[UQXA>Z==#XCWRU_X]D^E35!9_\ 'JGTJ>O$>Y[2V"BB
MBD 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7(>._^04_T
MKKZY'QU_R"G^E73^)$3^%GSM?_Z]OK55:MW_ /KV^M5T'%>_3>AXM7<5NE(G
MO3C33\M;&"&25W'PU_Y"B_6N&<\5V_PT/_$U7ZUPXKX6=N&^(^B(O]4OTI],
MA_U2_2GUXIZX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M]/4Y[5\V0R%95P>]>W>!=5"62(6KR\5'0]2A(]-HJ.%_,C#>M25YIUA1110
M4444 %%%% !2'I2TC?=- '(>)M4^SQ2)GM7@^M7/G:D[9ZFO4?'EP4E<9KQN
M[DW73'/>O2PL-+GGUY7=AT[96HD; I7.13%KU8*R/.EJQ_3FI(U\QP*:?NU=
MTR#S)5^M9U7H731Z/X-L,QHV*]:LEV6ZCVKB?!MIMM%.*[J(84"O'Q$KL]&D
MK(F%.IHI:Y3I0M HHH*N+1112*"BBB@ HHHH *::=3331,BO<C=$WTKS#Q?:
M_NI&Q7J4@RA%<3XLM-UG(<=JZ:#LSCK*Z/ [A-L[?6H]M:&I0^7.W'>J*]*]
M>DSS9$;G(Q3X%Q2%>:?'Q6\EH$-Q$7%VK>]>M^"KS,D:9KR(R 2BN\\&7NR\
M3FN#$1T.VEN>_1',2_2GU0T^Y$T*\]JOUX[5F>DG=!1112&%%%% !6'XH_Y!
M,OTK<K$\3#.E2?2JCN*6Q\UZPO\ ITO^]6>K8K6UM,7LA]ZQ\9->Y1?NGC5E
MJ2YXJ)CFG]L4PBNHY5N.1L-7:>#'SJ48]ZXE1SFNL\%R?\3:,>]<F(^$[,/\
M1]&V7_'K']*L56L?^/2/Z"K->&]SV$%%%%( HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "N1\=?\@I_I775R'CO_D%/]*NG\2(G\+/G>_\
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
M>HM@HHHI#"BBB@ HHHH *AGE$:'/I4U8FNW/D0$YQQ3BKNPF[(\M^(-XIN6
M->4S-NG)KK?&U^9;MN>]<@OS<U[.&A9'DUY:DO44HXH04US@UWQ.6]V39XK>
M\/0^;*..]<YG(XKL_!MN9)AD=ZYZW8VIH]B\+0!+->.U=*HQ61H<?EVX%; K
MQ*GQ,]&&P^EIHI:R-T%%(:!0%QPI:;2T#N+12"EI%!12&C- KA244AIB;&M6
M!XB@#V+\=JWC6=JD?F6S"M:>YRU'H?/GB.V\F5SCO7.1M7>^.;3R58@5YVC$
M&O9I;'F21;;&VHPV*3<<5&Q-=?02>I#*Q\S-=/X7NBEVO-<PRYYK2T.4QW:_
M6N6LCIA*Q]&>&;DS1KSVKJJX'P3/YB+S7?5XE;XSTZ3O$****R- HHHH *Q_
M$8SIDGTK8K(\0C.FR?2JCN*6Q\Z^(5Q=2?4U@H170^)5(N)#[US*-7MT=CQZ
MQ+WI6Z<4VE7FNWH<C'+PM;W@Q_\ B=QCWKGW.!6UX,;&N1D^M<6(^$ZL/N?3
MEA_QY1_[HJS5/37#6<>#_"*N5X;W/96P4444AA1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %<CXZ_Y!3_2NNKD/'?\ R"G^E73^)$3^%GSK
MJ7_'PWUJ*+[M37_,[?6JR''%?04OA/%JO4E-,;VIS=*1.:T1@B)Q\M=O\-!_
MQ-5^M<5(*[CX:C_B:+]:X\3\+.W#/WCZ&A_U2_2GTR+_ %2_2GUXAZX4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %07?_'NWTJ>H+O\ X]V^E- SQ[QCTDKRF4?O6^M>L>,A@2&O)Y3^];ZU
M[&%V/*K[BJM*>E(K<4ZO01P2&@8HVT9S2YK5&?40BF]*<:8>:0(=C(S4MK_K
M!]:C!PN*DMO]:/K7+6V.NCN>V_#?_4BO3*\S^&_^I%>F5X-7XCV:7PA11161
MH%%%% !1110 4444 %%%% !1110 4444 %-D^X:=39/N&@#SCQA_JI/I7A]\
MO^F/]:]O\7_ZN3Z5XA?-_IC_ %KUL)L>7B-R$"ESVI <48YS7IQ//EN#"I(U
MR*:>1BG*VRNCH0P8<XIN,4XMDYIK-4R>@06I&W+5<2V+ITJ&&+S)!]:[+2]&
M,\2_+UKAJ2L=<(G(-9E>U*MH2,XKT1O"K,N?+_2A?"C!?]7^E<3KZFOL6>>&
M ],4Y+4GM7?'PFV[[GZ5*GA1A_RS_2CVR*5%H\\>U([5&("3C%>COX58C_5_
MI4(\)ONSY?Z5:K(IT6>=RQF/M35&1FN@\3Z8; <KBN=B?*5TT:G,<U2'*QW7
MB@#%-!^:GYKNCL<LT%(12TA-4T9@HP*C;EJE4YI/+YS6,S6(^W?RG!KU[P%J
M&(5&:\=?BNX\&W_DE%SWKSZ\;G;0=G<]_M9/,B!J>LS19?-LU;VK3KQY:,]>
M.P4445(PHHHH **** "BBB@ HHHH **** "BBB@!DIVQD^U>:^,=6Q#+%N[5
MZ1<_ZA_I7AWC6<K=2#-;T(WD95G:)YU=C-V[>IIF-U-EDW2M]:ECZ5[]*/NG
MBU/B&YQQ36-#]:9G-;HR:)8QQ3FY%-4X%.S5HS>A$5Q3U/%#'--!P*B>Q=Q"
M<FD84O?-*>:RY;E<PS82,T@!SBI@<#%-QSFI<!\PG*TN"PI&.:<IXI*F.XT*
M<TN=M.]Z8YR:GD!38UE+<TU4.:E4\4H&*2@5S#E8H.M1LNYLTIYIPZ8K>$;(
MS;&A:0C!J7I4;<FM49AM^6FJ.:?GC% X-+<8X<4;><TF:7-"0KZD<GWA7IG@
M?5_L\:1[J\SDKHO#DY2YC&>]>=B87.[#2:/I+3IO.ME;U%7*R/#S;M-C/M6O
M7B2W/86P4444AA1110 4444 %<-\0O\ D&M]*[FN&^(7_(-;Z5=/XD14^%GS
M_=\S-]:A'I4UU_K6^M5UZU]!0V/$JC\8YHZTIY%)TKKB<S$[XH(P*.^:<>14
MR'$J/]ZNO\$'_B:Q?6N1E&&KJ_!'_(6B^M<&(^%G90^)'TG8_P#'G']!5FJU
MA_QYQ_059KPWN>RM@HHHI#"BBB@!&&5(KAO%.C^?%(^WM7=5GZK"KV3C':KA
M*S)DKH^8]8L?(NI..]9BC-=SXLLO+ED;'>N&4X8BO;H2NCR*\;,#P:=UIK'F
MA3BNZ)R,F5>*@*_O*L(V14;#YLT2)B]1[?<IL$OE7*'WH9_EJL>90?>L)QT.
MN#L>Y^#=7S;Q1[JZ[6VWV>?45XWX2U QSQKNKU2[NQ-8J,_PUY;I6JIH[8U+
MP:9XWXP_X^S]:YL+\E=/XO7_ $HGWKE/-XVUZU,X);B]33MM(E2&NA'.WJ,"
MT$9%+GFC.!43!;D71Z[SP&O_ !,H_K7!9_>"N^\!-_Q,8_K7F8G9G?AMSWZW
M_P!0GTJ6HK?_ %"?2I:\8]8**** "BBB@ HHHH **** "BBB@ HHHH ****
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
M_6_^H3Z5+45O_J$^E2UXQZX4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !4,\"RJ0PJ:B@#SSQ/I"N'*
MK7CNM:>T-PQQWKZ2U&R$\3$CM7D?B[2?+$C!:[Z%7H<6(I]3RS/S8I>:)%*S
M,/>G@<5ZM&6AYE2-AG-2(*:!S4H&*ZT8L#3:4GFANE)ZBW&-3K/B[4^]-7FG
MV_%ROUKBK+0ZJ+U/9/!<F6C%>JQ_ZL?2O(/!$F9HQFO7H_\ 5K]*\2LK2/7H
MN\1]%%%8FP4444 %%%% %#57V6C'VKQ;QA>E@XS7L.OOLT]S[5\_^*[K=(XS
MWKLPRN<N(E9',R'>^:=_#BHX#N!-/CYDQ7LTM$>5/<85(IZC(J:X0!<U IXK
M5F5R>V8)+FNRT;4?*QS7"JY#UH07IC'!K"I&Z-(RL>BMK6#]ZFG6^/O5P#ZH
MV>IIHU-O4USND;1F=Z=;(_BH&MG/WJX!]3;U- U-MO6B5+0U]H>AMKGR_>I$
MUS'\5>>#5'+=30VJ..YK/V0_:'H1UP[OO4\ZYQ]ZO/%U-L=333JC^IH]C<:J
M'HBZ[_M4IUS_ &J\Y_M5QW-._M1L=33='0B=0]!?7#C[U(FN$?Q5Y]_:C'N:
M:=4<'J:/9:$JI<]#_MP[OO4K:YD?>KSW^TVQU-(NIN3U-)TBE4N>AC7/E^]4
M']MG?]ZN#;5'!ZFD_M)L9R:J%.PI3.LU?4A/'C.:Y&Z(+&D-^TG!-1,^XUV4
MU8YIR*[9H&:E(I M;F-QG-))G;4N!39A\G%936AI!ZFYX:O3;RK@XYKW_P *
M3F>P5B<\5\SZ?,8IU^M?0W@.Y#:8F3VKQ<3'J>KAF=K12 Y%+7$=H4444 %4
M=34O:L!Z5>J*9/,7%-;B>QX9XSM60.2*\XV_,:]M^(=B([-F [5XR4PS9KUL
M++F1YN(A9D.>*: 6IC$^9BK,2C%>DF><U9E=OE%2::2+Q3[T3K19?+< ^]85
M5H:TWJ>W^ WW,M>G#H*\H^'TH:11FO5QT%>'75I'LT7[HM%%%8FP4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7(>._^04_TKKZY'QU_P @
MI_I5T_B1$_A9\[7_ /KV^M55JQJ/_'PWUJ*(?+7T%+X3Q:JU%;I2)TYIQIIX
MK0P1#-7<?#3_ )"J_6N(<9%=O\-/^0JOUKDQ/P,[\,]3Z)A_U2_2GTR'_5+]
M*?7AGJA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5!=_\>[?2IZ@N_\ CW;Z4(&>/>,NDE>4RG,S?6O5O&72
M2O*)!B9OK7LX78\O$;@&I^:8%I]=Z//D!IA-/--VULC,3I3EYI".*0<4/8$#
M5+:?ZP?6HB,\U-:_ZP5R5MCKI;GMWPX_U(KTNO,_AO\ ZD5Z97@UOB/9I?"%
M%%%9&@4444 %%%% !1110 4444 %%%% !1110 4V3[AIU-D^X: /./%_^JE^
ME>'7S9O'^M>X^,/]5)]*\-OE_P!,?ZUZV%V/,Q&Y&#BI >*BQ3L\8KTXGGR$
M)S3=VTTXBF%<FMA*Q: RF:KR'!J=6PF*JS5E/8J&YI:._P#ID?\ O"OI+PIS
MI$?TKYKT49O(_P#>%?2GA/\ Y!$?TKQ<8SU\-L;U+117GG6%%%% !1110!SG
MB+3!>1,<9XKP'Q9:?9-09,8YKZ<N%#0MGTKP'Q_:?\3)V [UUX634CFQ"]TX
M5>!06IN[YMM(_%>S3EH>3*(XR<8I(S\V:C'-2H*V3,6K#WY%5_\ EIBK!.*C
M"?/FJ=PB.D7:F:JHV)5/O5R?E,53"_-FL)QNC6FSTOP9J.)XH\]Z]TLG#6J'
MVKYG\+W)AOX^>]?0&A7XGMXUSVKQL3%W/6P\U:QT%%%%<9U!1110 4444 %%
M%% !1110 4444 %(>E+2'H: ."\9W'EJPSVKPG6I-]ZQ]Z]A^(,^QF&:\7OC
MON":]+#+1'F8IZD<?-//RTV,8I9*]F&QY]R(M\U.ZTT#YJD(P*L&-S3L\4@&
M:<1Q18RD(#FD)YH'%+C-4%M1,<9H4T[MBFXQ68VA2>:7H,TW&3FESD8H&M@'
MS4$X.*!Q1C)S0,.@S0.:<1Q31\M( )YQ2]!FDQDYI<Y&*:0#<YHW<8HQBC;5
M@&<4\'(IF,TN<5+!@3SBC[M '.:<1D4EN(3.:3- &*,<YJF);B,,"H[9ME\C
M>AJ1C4*#$ZGWKEJJZ-Z;LSWGP9JNZWBCSVKTF,YC!KPSP/='[3&N:]QMCF!?
MI7A5XVD>U1E>)+1116!L%%%% !1110 5POQ#&=-;Z5W5<-\0O^0:WTJZ?Q(B
MI\)\_7(Q,WUJ(=,U-=_ZYOK4(Z8KZ"@]#Q*VXH.>*7.VD'!S0>:ZD<[%SQ3&
M.:7VII&*4A1W$'6NM\%C_B;1_6N449-=;X,_Y"T?UK@Q#]T[J'Q'T58_\>D?
MTJS5:Q_X](_I5FO#>Y[*"BBBD 4444 %%%% &;JUI]J@*XSQ7BOC;2OLKDA:
M][8 BO,/B#:>9D@5TX>;4K'/7BG&YXE*VW(J*$Y>K.H1>7,15:%<-7N4I'D3
MB3R)FH\XXJ9SQ46,G-=+U,6-(IR=*4CB@# J&),3?@UT&@7_ ),G6N<89-6+
M60PG.:'#0M2-CQ!=_:)<YK# J:XF\XYS40J%H2V-DZ4^(?+05W4H^48K5$L8
M3\V*0\4N/FS0PXHD-$0/SUWO@)O^)E']:X(#YQ7>> E_XF4?UKR\3LSOPVY]
M V_^H3Z5+45O_J$^E2UXQZX4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 V1=R$5POC#3@UE(V.
MU=Y6#XGB#Z<XQVJX2LR*D;H^:=1@\JX?CO59/NUN^(8/+F<X[U@(W%>UAY71
MX]9"C[U/8X%1?Q4\_,*]&.QRL9NIP.:;MIRKBF2+TI83^]!I&I(SAQ7+56AT
MT3T_P)+F\05[9%_JE^E>$^ 6_P!/3ZU[M#_JE^E>#7^(]>A\(^BBBL#<****
M "D-+3)3M0GTH$S#\4R!-*D.>U?..N3^;=2#/<U[7XOU8?9)(MW:O#+T;[ES
MZFO1PD3AQ,BG$=HQ3D/[S-(1@T]5KUXH\R3)9GW+4 I[CBH^]:;HE;"D<9I5
M-.ZK4?2LY($(QYH[4N,T =JA1+3&-S29[5(5Q3-O-5RH:DPQCFC[U.QQ0HQ4
M\A?-H-!QQ0PIVWFE(XJU!!S$8&:6G 8H(YJ7$F3(SQ0.:<1FA1BCD)3L@[48
MQ3L4N,T. U*PPC--SVJ0C%1@?-4J(^;0<O%.W4[;Q3=M:(S>I(IS2L<4P#%#
M'-6B6@WTB'>V*8:D@7#YI26A4=&2"/RY%/O7L/@?4=EK&F:\AF/(KMO"-YLE
MC7/>O+Q$+G?0G9GOEL^^%3[5-5+3&W62'VJ[7E/<]-;!1112&%)BEHH X3X@
MQ[[$_2O![U?*E8>]?07C9-UFWTKP/6TV7!^M>CA'9'#B=S,VY.:EC;%(O^KJ
M/.#7KQ>AY<D2N-U0AO+;-3J<K5:XZ5%38J!ZK\,;KS+D GO7M:D%17SM\.;S
M[-=#)[U[WIMR+B('/:O$Q$?>N>O0?NV-&BBBN4Z0HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "N0\=_\@I_I77UR'CO_D%/]*NG\2(G\+/G
M;4.9V^M5T.!BK-__ *]_K5917OTGH>+5W'D\4@^:E(XI%^6MC!#)!@5V_P -
M1_Q-5^M<1(<BNW^&I_XFJ_6N+$_"SMPWQ'T/#_JE^E/ID7^J7Z4^O$/7"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M W+J#7F$ZAIRWO7?1CH<%:=F,"\4QQ\M3#&*C>O0AL<;EJ5%!WU/&S"10#2
M &K%M%YDZ8]:QJLWIR/3/!MK,_EOSBO9K$%;9 ?2N*\#::O]G1L1SBN\1=J@
M5Y-1W9Z--:#J***S- HHHH **** "BBB@ HHHH **** "N1\=?\ (*?Z5UU<
MEXX_Y!;_ $JZ?Q(BI\+/G6_'[]OK5515[4?]>WUJFO2OH*2]T\.KN*>12IQU
MI%ZTK\5LT9HCDKN/AJ?^)HOUKAG/RUVWPT_Y"J_6N'%?"=F&^(^B8O\ 5+]*
M?3(?]4OTI]>(>N%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !4%U_Q[M]*GJ"[_X]V^E-;B>QY'XR^Y)7D4W^
MN;ZUZWXR.5DKR6<8F;ZUZ^&V/(Q"LQJFIA4:+D5)7HP..2!CFH\\T\BFX[UH
M9K<".,T+S2YSQ1TIE"$XXI]O_K!]:B:GVIS*![URU]CIHK4]O^&IS"/I7IU>
M9?#9<0CZ5Z;7S]7XCVJ?PA1116984444 %%%% !1110 4444 %%%% !1110
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
MBO)Q,'>YZF'EH=111VHKC.H**** "BBB@ HHHH **** "BBB@ HHHH ****
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
MOH_PI_R"8_I7B8S<]3#;&]1117 =84444 %%%% !1110 4R09C;Z4^D89!H
M\L\9Z=O65]O:O%KB/R[UQCO7TEXFL?,LY#CM7S]KMO\ 9[N0X[UWX>9PUH%$
MTW'-10R;ZDW<U[%)W1Y,U9CB.*:!2D\4+S739&;U CC-+"<FFN>U-C;::F2*
M0^X6ETVX-M=!P<8-#'<*KD;6S7+5B=-&=CW+P-K1NF5&:O3T8%1BOGSP'?\
MDW Y[U[GI5S]HA!SVKQ,1"TCUJ,KHTJ***YC<**** "BBB@!#4<I_=-]*DJ.
M?B%OI3)/(O&T^'D7->/S<W;'WKTWQU<8NI!FO,C\UP3[U[.%6B/.Q#U)0.*6
MD)Q0#7I(\R;U$<<4(.*<W(IH.*NXKB]Z<W I ,G-.89%9S9I$; -TR_6O5?!
MML1)&V*\OLTS=H/>O=O"&G8M(I,=J\G%2L>CAXW.\MAB!1[5)BDC&U *=7E,
M](**** "BBB@ HHHH **** "BBB@ HHHH 0]#7G'C:$N6.*](/2N7\1:?Y\3
MMCM6E-VD3-71\ZZG%MO&X[U4<?+6UXBA\G477'>L24X6O>H/0\:NK2$0XXJ1
MA\N:KJ:F+97%=L3GN-C;+4K_ 'J8O!J3&>:JQ+W)%/%-89-1EL4BR<USU5=%
MTWJ=IX7N?+GC7/>O>]&;=81GVKYNT"XQ?Q#/>OHSP^V[3(C[5XF+5CU\,[HU
MJ***X3K"BBB@ KAOB#_R#6^E=S7#_$'_ )!K?2M*7QHBI\)\_P!X,S-]:@6I
MKPXF;ZU"GK7T5!>Z>-6W'[:0BG9XII-=21Q/<9CYJD/ J//-/SFG(M"]5K>\
M&_\ (;C^M<ZS[>*Z/P6,ZQ&?>O/Q/PL[,/N?2FG_ /'E'_NBK-5K#_CSC^@J
MS7S[W/:04444@"BBB@ HHHH **** "BBB@".<;H6'M7D'C+2\R22;:]B894B
MN,\56&^SD;':M:4K,QK1NCYZG7;.R^AI!P*MZM%Y-W)QWJBC9%>S1D>355F*
MP[TP<TXG)Q3<8KOB<K'4TBG TQC3ZD(<G-#<&FJ<4IYIEV%QQFE'--![4[I2
MEL$1.CUW?@,?\3&/ZUP8/SUW7@-O^)DGUKRL5LST</N?0%O_ *A/I4M16_\
MJ$^E2UXQZH4444 %<)\1 3IK?2N[KD/&\'G6##':JAN3/X3YKOHR9VSZTZ%<
M+BM36+,Q3-QWK/08KVL/L>753%;@4^)=PIK]*1'VUW11Q,F)P,57E6G[\FEQ
MNK16)>A$B\4C4]OE.*0CC-2P3&5/!+Y;AO2JK'%.5LBN:<;FT96.LL?%,D*A
M-YXKKM%\2M,XR_ZUY(%(;-;>DWQA<<URSHK<ZXUG8^C-&OEF@!+#\ZV!*I[B
MO'M&\2^4BKO_ %KK+77Q(!\U>=.D[G;"HK'<!@>E+63IMZ)^]:NX>M8-69LG
M="T4F11D4ABT4F11D4 +129%&10 M%)D>M1S2!(F.>@H #,BG!(KE/%NJK:V
MQ*OV]:S-6\2?9[IDW=#ZUPOBOQ&;B @-^M=%*FVS"I425C'UK7&GD;YLUR\S
M^8Y--><S,3FF5Z]""1Y=6>H;:>O%)2]Z[DM#G)*>JYIH'%&[;2($<[6Q2$<9
MJ&1\O3]_RU$WH:1W%1<N/K7IW@ZQW"-L=Z\VM5WRK]:]O\$6&;-&Q7E8F=CT
ML/$] L%VVJ#VJU4<*[8P*DKRV>@%%%% !6!XIF5=*EY[5N2';&3[5YQXRUC;
M;RQ;NU:4XWD14E9'BVM7&^^D&>YK.CY-27C>;>.?4TU1BOH*4=#Q:KU+BK\E
M03' J1'XQ4<PW"MFM#&*U&P#>XKT#P99$7L;[>]<%9+FZ1?4U[AX/TC]Q%+M
M[5YF)FDCOH0UN>BV@Q;(/:IZ9$NV-1Z"GUY#/4"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ K/U&T$\39':M"F2#,;?2FG9B:N>!
M^-;+RKQL"N EX<BO6O'5OF=VQ7D=P<7++[U[6%EH>7B(ZDD=-(^>D#;13ASS
M7HWT.*P^5,1YJ33Y=DR_6HV?<N*C1O+E'UKEJ*Y=-V9[EX.O_P#1HUS7H\#;
MH@:\5\'7G,:YKV:Q.ZU0^U>-B8V9ZV'E=%FBBBN8Z0HHHH KWD GA*$=:\F\
M=Z0+>%G"U[#7$^.;7S[5ACM6U&34C.K&Z/GN5,.<^M,[5>UF+[-.1C'-9^[*
M9KVZ4CS*JL30CFDF;!Q444F#0[;FK<Y7N(%W&K,-R;1@0<5'&*29-U85(W-J
M<CU#PCKI(12]>OZ?.LMLISU%?,VB:@;6X1<]Z]O\,ZMYT,:[NU>5B*>MSTJ,
MSMZ*:ARH-.KC.D**** "BBB@ HHHH **** "BBB@ HHHH *J7TZQ6[DGH*LL
MP"FN&\4ZU]F#INJX1YF3)V1QGB_6R3)&'_6O,97\^1B>>:UM=U SSN<]36%$
M_P U>Q0A8\JM/4G6/:,4NT*<T[.1FH6DYQ7<D<M]2<-NIG64**B$FVKNFP_:
M+Q!CJ:YJ\K(Z*2N=EX+TTR7B$K7N&FV@@B7 [5QOA+1?)2.3;VKT%!A0*\:M
M.[/3I0LAU%%%8&P4444 %%%% !1110 4444 %%%% !1110 5R7CD9TI_I76U
MR7CHXTI_I5T_B1%3X6?.^HC$[?6JRCY:LZ@<SM]:J@X%>]2^$\6IN*O)Q1(,
M4@.#2L<UT=#(B;I7<?#7_D*K]:X9SVKNOAJ/^)HOUK@Q7PG5AU[R/H>'_5+]
M*?3(?]4OTI]>*>P%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !4%W_P >[?2IZ@N_^/=OI36XGL>0^-#E)17D
M<@Q,WUKUKQCTDKR>?_6M]:]C#K0\JON.3I2MR*:AXI]>A%V.![C ,4F.:?1Q
MBM+D]1"<C%,QBG#K0U,H;4MMS(*B/2I;3_6CZURUWH=%+<]N^&P_<BO3:\T^
M''^I%>EUX%;XCVJ?PA1116184444 %%%% !1110 4444 %%%% !1110 4V3[
MAIU-D^X: /-_&'^JE^E>&WO_ !^O]:]R\8?ZN7Z5X=??\?K_ %KV,+JCRZZU
M(\9%-(YQ4J8Q3#]ZO2BC@D"C%./-(W2A356T("D84[O2/6,W8W3U-'1QF\C^
MHKZ/\*?\@F/Z5\Y:-_Q]Q_45]'>%?^03']*\;%O4]/"F[1117$=@4444 %%%
M% !1110 4444 9VL1![%QCM7@?C#3RKR,!WKZ$O4WV[#VKR?QEIW[IVQ710>
MIA61X[ A0G-2'[U37$7E2$>]18XS7N4#R:L=1"<BG*<"F#K03S78<UM!6&>:
M;BI.JTT#!K-L:0Y!Q3)%XS4@H?E:SEJBH.S-CPU<&&X'/>O?/"4_FVBG/:OG
M+3I?)F!]Z]S\"ZBOV-03VKR<7#0]/#3NST*BF1N'7(I]>:>@%%%% !1VHHI
M)6=J=V(86Y[5HUR'BN[,,;<]JUIQYI6(D^5'D/C2[\V_?GO7&(O[S-;/B*<R
MWS'/>LE*]J@K(\NN[CG&::..*F[5"?O5WK8X9(=32*?VI*+D6U!:<W%,!^:B
M5N!6=3:YM!&II%OYMW&<=Q7T5X5A":5'QVKPGPO$'EC)]17O_A]=NGH/:O#Q
M<KL];#+0UJ***XCL"BBB@ HHHH **** "BBB@ HHHH **** "JE_&&M),CM5
MNH+L9MG^E-;B>Q\Z^,;?;JDC8[UR3C<<5Z%XTM_]*E;'>O/XQ^^(/K7MX>6B
M/'K_ !$0C*TX+4\@':F 5Z"9QO<:5IPX%+3&-:IBW(9.32(IIV,FI%&*PGL7
M$MZ3)Y>HQ_[U?1?A>]#Z?$N>U?-MHVV\0^]>V>#KXLD:9[5Y&+C<]3"R/30<
MBEIL9R@-.KS#O"BBB@ KAOB#_P @UOI7<UPWQ"_Y!K?2KI_$B*GPGS]>C,S?
M6HT'RU-=C]\WUIJCY:^BH/W3QJVXE-(IYI*ZUH<=M2'O3UXI,?-3CTJ9,I$4
MBY.:Z7P4<:Q&/>N>XQS6WX/DV:U&?>N'$_"=5!^\?35A_P ><?\ NBK-9VEW
M"R6D8'H*T:\![GMK8****0PHHHH **** "BBB@ HHHH *R->A$FGR#':M>JF
MH1^9;,/:G'<3V/G;Q-8%)I&QWKED0K7JWB[3<*[!:\UGC\IB#7L4)'DXB-F4
MROS4K#(IQ(S17I0=SA9%TH*]Z&ZT_P#AK0FQ%3A2 <TO>F4A0.:<PI1TI:B0
M+<B ^:NY\!C_ (F:?6N'_CKO/ 8_XF*?6O,Q>QZ&'W/?;?\ U"?2I:BM_P#4
M)]*EKQ3U0HHHH *QM>MOM%N5QGBMFHY8A(N#33LQ-7/!O$^C%78[:X.X7R9"
MM>^^)]*616(6O$]?L7BNFX[UZN'J:''6@9)?-)MS42Y#8-6DQBO3C+0\QQU(
MPO-3+Q2'%(6%-,SDADO+4N/EI"<FG TT[D(KLF:?'&<5*14J@;:7*5<KMTQ1
M$Q0T/PU-'/2LY1-8LT[:]9&'S&NFL-:*A<O^M<-EE-2QW3J>M<TJ1T0JGLNC
M>)EBQE_UKHD\4HW\8KP2/5)8^C5HV^N2CJQKEEAKLZ8U[(]SC\1(W\8JTFM*
MW\5>,VNMOD9:MJWUT@<M^M9O#C^L'J']KK_>H75U)^]7FYU\8^]^M$>OC=][
M]:AT"O;GI#ZPJ_Q5"^N*H^]7GD^O>C?K6?/KQVGYOUH5 ?MST:7Q,B?QBJ-U
MXK0PL-XZ>M>57FN2'.&_6LF369B<;C6D<-<S>(-G7M3::\9PW?UKEM0G>9<9
M-2S7)D&2>:J*=YYKLA1L<LZMR"%2O6IMM*RX/%28^6NN$3GE*Y&!FEQ@TJ\&
ME/)K825Q_1:B;FGL?EIB\U"9+1"R'-(3@59*C%0-&6.!655ET]6;.A6IN)5X
MSS7T#X.MA#IZ@CM7D'@?3C(X)%>YZ+!Y-L!7BXF5V>OAU9&K1117(=04444
M0W1Q;N?:O"/&]Z?MDB;J]MU.Z6*V<$]J^=O&=P9-5DP>]=6&7O'-B'H<L1F4
MFI=N13<=ZF3&VO>I;'E3U9 IP^*EDX6HC_K:=.WRBJF]"8QU+FE0>9>QG'\0
MKZ0\)PJNDQ<=J\$\,6WFS1MCN*^A?#J;--C'M7B8QGK8=6-BBBBN Z@HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *1N5-+10!Y[X
MNTTRQR/CM7@^I0&+4''O7U#KMJLEA*2.U?.?B.WV:C*<=Z]'"5-;'!BHV,)N
M<5,@^2HEZU./NU[$7='G2(0<-3BNY@136ZU-"1CFHFA1W.M\*77EW<29[U]
M:6VZQC/M7S1H5QY>J1\\9KZ'T&_26RB4'G%>/C(ZGJX5Z&[10.E%<)V!1110
M 5B:]:_:(&&,\5MU%/$)$(/I51=G<35T?-_C6P,-V>.]<B.FVO7_ ![I!DG9
ME6O)IX3#<E3V->K1J71P5H:D00CFE YJQ@;:B/#5WP=SSI*S)!PM+O%-)^2H
M>:<D"=@5RMTK ]Z]*\+:UY)C!;I7F8'S9K4LKQX&!SBN&M"YUTJA]*:/J8O$
M&#FMNO)/!.OJ,!V_6O1X-6BEP >OO7E3@TSTH3NC4HIJ-N7(IU9F@4444 %%
M%% !1110 4444 %132>6F:CFNEBZFL;5-8C2!OF_6J2;);LAFI:XMLC9:O(O
M%VM?:)VVO5WQ/KI(8*WZUYY=W;W$A)-=U&E;4XZM70KW#&1R:9%&33\9'-30
MX%>G35D<%1W$/RC%0%#G-32?>H)&VM'*R,XJY6;[P%=;X6T\R7<3X[US<%NT
MT@P.]>J^#M*(2-BM>=7F=U")ZIHT"QV$8QVK3JM9)LME7VJS7E/<]);!1112
M&%%%% !1110 4444 %%%% !1110 4444 %<AX[_Y!3_2NOKD?'7_ ""G^E73
M^)$3^%GSO??Z]_K52K=__KW^M55Z5]!1V/&J;V "EQBA>M.:MI&*W('%=W\-
M?^0HOUKAVZ5W'PV_Y"J_6N#%/W3MH?$CZ&A_U2_2GTR'_5+]*?7BGJA1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5!=?\>[?2IZ@N_\ CW;Z4UN)['D/C0822O(Y#F9OK7K?C,Y605Y-*,3-
M]:]?#['E5UJ(*>3\M.5,KFHSUQ7H1.*0J'-(3S3@,4$=ZL@#]W-(O-'7BCI0
MQC6J6T_U@^M1-5BR&91]:Y:^QTT5J>V?#?\ U(^E>F5YM\.EQ"*])KPJOQ'L
M4_A"BBBLS0**** "BBB@ HHHH **** "BBB@ HHHH *;)]PTZFR?ZLT ><>,
M/]5+]*\-OO\ C]?ZU[AXO;Y)![5XEJ*XNG/O7K878\ZNB &DI8QN%'\>*]2+
M/.DA#F@&IFC^7-,VUH]B$':F@Y-&><4'BN>>Q47J:>DG%Y'_ +PKZ.\*?\@F
M/Z5\W:2?],C_ -X5](>%/^01%]*\;%JQZV%9OT445Q':%%%% !1110 4444
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
M:X719V*JF>A*P8<4M9VF70G@#9K0W+ZUBU9FJ8M%)N'K1N'K2&+12;AZTUW
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
M @HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!6-X@B\VS8>U;-5+R'SHRM5%V=R9;'SYXMM#$['%<7G#8KU7X@V7DY(%>6R)
MALU[.&E='F5HV9*N,4$9J 2=JF4YKM;.*VH'[N*M:6WDW (]:IN:?;28D'UK
MFJJYI#1GO?@*X,L(Y[5W]>9?#>4&$9/:O3 <UXM;XSV:/P"T445D:A1110 4
M444 9FJ:>MY$01GBO&?%^BF&Y;:E>\,,@BN/\1:*+K<^VM:4^5F=2-T?/-Q"
MT;$$54+8KL_$.E&W9\+TKBV4[R"*]6E4/.JT]10<T].34!.#4T1YKMC(XY*S
M$G6I(5&RGNNX5$'VMMJV2[M#BG- 05(W"9J-6K*8XRL*1@4U'P:1FI@ZU"A<
MOF+@F(%127)I$Y%12+S4^S+4F.CG+-2R.<TR)/FI\B\T^0')C%Y-3%!BH5X-
M.>3 K2,;$.0,OI30,'-31#>*5X\"M4]#)O48/FIK<4BM@TC-FLISL:15Q<U;
MM+9YV&%S5.!2\F,5Z'X2T/[4PRM<=:I[IUTH7+'AO1"2A9*];TG3UA@0X[5G
M:9H8MPOR]*ZB%-D8%>74G<]"G"P\#BEHHK(U"BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *Y#QY_P @E_I77UR'CO\ Y!3_ $JX?$B)_"SYYNSB
M=_K5<<G-37O^O?ZU5W5[E!GAUEJ6D.>*9-Q4:OBG$[JZY;&*6I W2NX^&G_(
M57ZUP[]<5WGPV7_B9K]:\[%?"=F'?O(^A(?]4OTI],B_U2_2GUXQ[(4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %07G_ ![M]*GJO>?\>[_2F@9XYXS;B6O*S_KF^M>I>,P?WM>5LV)F^M>K
MAW9'G5EJ2%,TTBI58%:C8\UWQF<DH"*<4O7FHR>:>&XJG/0QY=1W7B@<4P'F
ME9JGGN/E&2#)S4MF<2CZU$3Q3[4_O1]:Y:LKG911[G\-S^Y%>F5YC\-?]2/I
M7IU>15^(]*'PA1116984444 %%%% !1110 4444 %%%% !1110 4U_N&G4V3
M[AH \Y\9-_H\OTKP>X/_ !,9/K7N?C(_NI?I7A=T#]O<^]>GACS:VY,_S4*V
M!BFAL#FHR?FKT$SAFB1QQ48ZU)G(IAX-:\R2$HD^_P#=XJ).&I >**QE/0UC
M#4M639U"+_>%?2?@_P#Y T7TKYIT_P#X_P"+_>%?2W@__D#1?2O)Q,KGIT%H
M=%1117&=(4444 %%%% !1110 4444 %(:6B@".1<QL/:O-/&6DEXI9-O:O3^
MU8'B6U6339..<5I3E9F<XW1\P74!CO'&.]"OM&*V=<L_*NY#CO6 Y^:O8I3T
M/,G E;GFB,;S3-WRU+:GYN:[(R,' '3::<C8I;AAFH _.*<Y:$J)),V10GW:
MC<T]&^6L'+0.6S%MG\N?->L^ ]1^=06KR!FPV179^#+\PS#)[UYF(=SNH:'T
M1:R^;&#FK%8N@7'GVRG.>*VJX#T5L%1RMLC)J2JM^VVU<^U"&SS[QY?![%TS
M7@UVI>9C[UZGXRO2PD7->8O\SFO0PZLS@KNY#$N!BK"C'-,'!J1F&VO4@SSW
M'4:YS310#FCI6O/H+E G% .14;MFA&P*B4]"HQ',=QQ7I'PQ@Q? X[UYK#\\
MX%>M_#B';<J<5YV(E>+.V@K,]F0 (/I3Z1?NCZ4M>4>@%%%% PHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *\T^)\8-B?I7I=>>?$>/?9'Z5I2?OHSJ_
M">!D['(]Z<SX7-%Y&4E/UJ!CE,5[,)GE3@2QOO.*D:JEOE6YJPSY-=$9F#I@
M!@YIYY%,+#;0C<U3EH"BQCKS43+MYJ=B":9+RM<\I&\$>D?#:^\EP":]OL9_
M.B#9KYO\(7)MY1SWKW[PW-YUFISVKR<0O>N>E1>EC=HHHKF-Q*X7XB'_ (EC
M?2NZ[UPOQ$_Y!C?2M*?Q(B6Q\^W(S*WUJ,=*FN.)6^M5\\U[5&6AYE178^BC
M/%)FMXS.9Q%[4F*,T9JG/07*0R#FNC\(3>7JD9]ZYU^:V?#"DZD@'K7GUY'7
M1CJ?2FC78EMHQGL*V:Y?PY&ZPIG/2NH'2O)EN>HM@HHHI#"BBB@ HHHH ***
M* "BBB@ HHHH **** ,3Q)")--D&.U?/?B2Q*3R''>OI#58_-M67VKQKQ;IA
M0.VVNK#RL<N(C<\XMW\M"IJ&09?=3KI3%)CWI <I7J4YZ' X# :D5<U'T-3(
M>*U4S*4+,#P*86S3W/%0]*4I$*+N ;YP*[[P%_R$8_K7GHR9!7HG@(?\3"/Z
MUQ8AZ'=0W/?K?_4)]*EJ*W_U"?2I:\H],**** "BBB@ HHHH **** *5_ )8
M&&*\^UGP\9]V$_2O364,,&JTEG&X.5%:0FXD3@I'SCKWA]H)3\M<Q-"8LC%>
M\^*-$65V*K7F>J^'I%+$*?RKNI5CAJ4M3BDZU($)-7CIKQL<@U&\?EG!KNA,
MXY1U #"TPMBE+8%5W;-:\XE"Y-C<<T[MBF1M\M*#S1&5V)Q% Q2%<FG$T;A6
MMS*VI'LJ11BE&*4U=]!6T(F'.:$ZTYNE,7K1S!8D8U&1WISBFD_+BLW+4+ #
MNXH8[*;$<-2S?,>*GF->49OYJ5'S58@BGQ'FI<@<"5Q4>_;4V-U.BLVG?:HZ
MUE.I8JG'4@'[TXK:TO33*Z\5:T_PU,2"5/Y5VNB: 4=,K7+4K(ZX4F7-"\/$
M*C[/TKT+2K(0 <5+I=@D=LOR]JTUC"]!7G3J-G="FD. P*6BBLC4**** "BB
MB@""ZE\J%F]*\C^(&JB:U>/=7J&MOY>GR-[5\]^*K]I9Y$W=ZZ</%-W,JKLC
ME(EW.Q]Z<?O8H@.,T'_69KTX,\V<;CU7'-*7I68;:JN_S8K5S,E#4T=-7?=J
M/>O:O!-OL9#BO(/#\!EO4X[U[OX8L_*C0X[5YF)E=G?1CJ=B/NBEI!TI:X3M
M$%+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !32*=10!YC\1+;S%/%>*7P\J4K7T/XMLC<1L<=J\!\20&#4"OO7I866
MEC@KK4RL=ZEC:F_P4U6Q7I<VAPN),PS3%.QLU(#\M0RGTK*330X+4]2\!:L(
M%5=U>RZ?<?:( V:^9_#EXT,R#..:^A?"TIETU&)[5Y->.MSUJ.UC?HHHKF-@
MHHHH **** "H+F(/$PQVJ>D(R* /./$&@?:=^$Z^U>7:YH+6)8E<5](R6D<G
M517GWC;1!-&=B5TTJK3,*M.ZN>!S*5>G1G%=+>^&Y5+-M/Y5A3VK0,0>U>G3
MJ)GFU*8;^*A*Y?-("<U)D;:Z>>YA:P\ME,5%TH#?-2MS4N5V3RAMS05Q3E..
M*5NE5$!BOMI^-W-0-G-3QGY:MH=] 'RTC'-+(>*8O-(:8%>,U$PS4[$;<5"#
MS0.*)X#M&*ED;*55W8I^_<,5G*=A<FI7=L&I;=3*P'K5JVTM[L_*#70:9X:E
M$R$J>OI7'4JG33IDNC>'FF96V]:]:\*:/]DP2N*@\.Z,L<:;DKM[>V2)1M&*
MX:M2^AWTH6)@@ Z4ZBBN8Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M;QW,?'>OHOP7G^R8\^E>.Q:04N4.WO7M'A2+RM-0>U<59W/0IJR.AHHHKG-
MHHHH **** "BBB@ JA?6"70PPJ_10!R&I>'(OLKD*,X]*\@U_1G2XDVIWKZ)
MN(_,B*^M<?J'AM;B1CLZ^U=-*KR[F%6ES;'S[)8RQDY4U79&!Z5ZIX@\-BWS
MA/TKB;O32I/RUV0K71Q3I69SN"*D0C'-3SVS+GBJ3[T[5K&1E*F*[X>I-V15
M3YB<U,F371"1#@28HW8-(<BF-G%.4R>0E+9IZ=*K1DDU,V0*AU-2E C=_FQ2
M<GI32CENE7;2V:1L8I.IH:Q@5TA=N@JY;:=,[CY36]IVDF211MZUZ'I7A%7@
M5S'^E<=2M8VC1N8W@S0?.D'F+7I4/AR%,$*/RHT71A9,"%Q72=JX:E1MG73I
MV6I3M[)80 !TJX.!1165S:P4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %<CXZ!.E/CTKKJYSQ9#YVGLN.U..XI;'S7J$+FX;CO4$
M<+XZ5V-_I)\YOE[U'%HY(^[7?3G8X7"[.2>W?'2FI"_I78R:.<?=J$:01_#6
M[J70O9G)R1/CI7:_#2-EU9<CO5=]')7[M=/X%TXP:B#M[URU)715.-I'M4/^
MJ7Z4^F1_ZM?I3ZXCN"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH HZE;B: KBN2DT++D[:[IE##!J+[.
MG]T549-$RC<X@:%_LTY="Y^[7:_9T]!1]G3T%7[1BY$<;_8G^S1_8G'W:[/R
M$]*/(3TI>T8O9HXK^P^?NTO]B?[-=IY">@H\A/04U5=A>R1Q9T3C[M+#HFU\
M[:[/R$]!0($'84>T8U!(HZ9;>0O2M.FJH7I3JS;N6E8****0PHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH K7D0D@9<=JX^XT3?,QV]Z[@C(Q49MT)Z"J
MC*Q+C<XI-#Q_#2G1./NUVGV=/04>0GH*OVC)]FCA_P"PN?NTX:'Q]VNU^SIZ
M"C[.GH*'5;#V:L<1_87/W:=_8?\ LUVOV=/[HH^SIZ"CVC$Z2.2MM'V.#MKJ
MK./RX0*D$"#M4@&!4-W+C&PM%%%24%%%% !1110 4444 %%%% !1110 4444
M 9.L6@N(L8S7-C0^?NUW#(&'(J/[.GH*I2L2XW.,;1,C[M)'H>#]VNU\A/2D
M^SIZ5?M&3[-'#SZ%N;.VG)H6!]VNV^SH?X11]G3T%/VK!4TCC/[$_P!FF'0N
M?NUV_D)Z"D^SI_=%+VC%[-'%'0_E^[3%T'#9VUW'V=/04?9T_NBI<VRE!(I:
M1;?9X0N*TZ:JA1Q3J@L*BN%WQ$>M2TA&10!QU_H_FNQVU130,?PUW9A5NHI/
MLZ?W15J;1+B<4-#Y^[2MH>1]VNT^SIZ"C[.G]T57M6)P1Q2:'@?=I#H7S?=K
MMOLZ>@H^SI_=%'M&+V:.,&B?[-*=$_V:[/R$]!1Y">E#J,2IHY&RT;R[A6VU
MUT*!(P/:@0*#G%2]*S;N:)6"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ I& (I:* .0US2/M,^[;WJG%H>$ VUV[PJYR13?LZ?W16BFT0
MX)G'KHO^S44FAY;[M=MY">E)]G3T%'M&+V:.,&B<?=IR:+C^&NR\A/04>0GH
M*:JL3I)G'-HO/W::VB9'W:[/R$]*/(3T%#JMC4$CB!H>&!VUU>E6_P!G@"XJ
MW]G3T%2*H4<5FW<M(=1112&%9FK6WVB$KC-:=-90PYII@<*VA98_+2#0N?NU
MV_V=/04?9T_NBK]HR'!,XE]"R/NTB:%@?=KM_LZ?W11]G3^Z*/:,GV2.(_L+
MYONTYM#R/NUVOV=/04?9T_NBG[1A[-'%+H?R_=J:PT;RKH/M[UU_V=/[HI1
M@.0!2=1LI02'1+MC4>U/HHK,L**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "D8 BEHH YC6-,%Q+G;64="X^[7<-$K=13?LZ>@JE*Q$H)G$IH6#]VA]"R
M?NUVWV=/[HH^SI_=%6JC%[-'#?V#_L_I2_V#_LUW'V=/[HH^SI_=%'M&'LT<
M.-!PV=M;.FZ;Y#@XK?\ LZ?W13UB5>@J92N-00Y1A12T45!84444 %%%% !1
M110 4444 %%%% !1110 FT>E0W$*O"PQVJ>@C(H X'4]!\Z9CMZUA3^%2W\'
MZ5ZJUNC'D"F?8XC_  BM%4:,W33/'9O!Q;^#]*R;SPBUNI?9^E>[_88?[HK*
MUG2XWMB%0=*UA6=S.5)6/ 9='.<;:JR:41QMKU&30LL?DJE-X?)/W/TKL596
M.7V;/,?[-*MTIWV GM7H,GAQO[GZ4Q?#C?W#5*LDB729P!LB.U(+ GM7>MX<
M;/W#2KX<;^X:IUD+V3.'CTLM_#5E-'/]VN\M_#Q Y2KJ:#@_<K)U44J3.+L/
M#AN&QLK:7P6V0?+_ $KN]#T=8Y1N2NL73X<#Y!7-.LT]#II4E;4\MM?"A0#Y
M/TK<L= \MA\M=R+*(?PBGBV0=%%9.JV:^R11TRT$,>,5I!0.U"J%Z4ZLF[FB
M5D%%%%(84444 %%%% !1110 4444 5[R/S(&7U%<=<Z)OF9MO4UW!&149@0G
MH*J,K$N-SB4T/'\-2?V+_LUV/V=/[HI?(3TJO:,GD1Q;:'G^&J_]@?OE.WO7
M>>0GH*3[,G]T4.;&H(K:9;""V5<5?I%4*,"EK,L**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!&&5(KE
M-3TKS[G=MKK*C:%6.2*:=A-7.-?1<IC;4*Z%C^&NW\A/04GV=/05:J-$.FF<
M7_8?/W:5M#R/NUVGD)Z"CR$]!1[1B5-(X/\ L#]X#M[UV.E0>1;*N.E6OLR?
MW14JJ%&!4N5S1*PM%%%2,**** "BBB@ HHHH **** "FE >U.HH YS7=-%R.
M%KCKGPP7)^3]*]1>-7ZBHC:1G^$5I&;1G*"9X]-X/+9^3]*P-3\*-%_!^E>_
M&QB/\(K UG28Y,X05O3K.^IG.DK'@4FB%&QMJ,:65_AKU&ZT#+\)5-_#QQ]R
MNN-5&'LSSEM//I49T\GC%>AGPZW]P_E3!X<;=]PTI541*F[G!PZ6<_=J]%HQ
ME8#;7;IX>(_@K2LM"VNN4[UBZHU39RMIX.:6,-L_2M2T\'%&^Y^E>HZ;IL2V
MR@H*OBQA'\ K!UV=4:2L>?V'ASRG4[.E=YI]LL5NJXZ"IQ:QCHHJ90%&!64I
MN1K&-@"@=*6BBH*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH *S]4M_/@*XK0I&4,.: //;GP_O<G;21^'\#[E=\;9#_"*3
M[,G]T5HIM$<B.#;P_D?<_2HO^$=_V*]"^S)_=%)]FC_NBG[5AR(X#_A'OE^Y
M6EHFC_9;C=MQ76_9H_[HIR0(AR!4N=P4%<D4844M%%06%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5'-$)%P:DHH SCIJ$]*8=*C/85J457,Q<J,DZ/$?X12?V/%Z"
MM>BCF8N5&/\ V-%_=%+_ &-%Z"M>BCF8<J,M=)C'84\:9&.PK1HHYF/E15AM
M%B.0*M444F[C2L%%%%( HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "H)H!)UJ>BFG8#.;348]!3#I,?H*U**?,Q
M61D_V1%Z"C^QXO05K44<S#E1EC28_05(FFHIZ5H44KL.5#(T"+@4^BBD,***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBD9@JY- "T52:_C5L;J/
M[0C]: +M%4OM\?\ >I1?QG^*@"Y153[;&.]'VZ/UH MT52_M"/UH_M"/^]0!
M=HJJEZCG -60<C- "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 44R1PBY-4FU.)3@L* -"BH+>Y6<94YJ>@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJMQ>
M) ?F- %JBJ45_')T:KBG(S0 M%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 444A.!F@!:*K/=HAP32Q7*2G - %BBBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HI&.T9-0+=(S[<T 6**.U% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !15:
M:[2+.34$&IQ32;589H T**!R** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ JEJ$ZQ6SG/05<8X4FN)\3:MY,<B
M9[4 85WX@*7;+OZ&F?\ "1?[?ZUYWJ&J-]K<Y[U FK,3UH ]/'B [?O_ *TZ
M'Q!E^7_6O.UU)O*SFJ$NN&$YW4 >M2:^/[_ZTTZ]\F=_ZUY(GB4R'[_ZUHIK
M!:+K0!WY\0G=]_\ 6C_A(3_?_6O.?[48MUI3J3>IH ]7TG6_.N57=U->@6[;
MH5/M7@?AG4B^IQKGO7O%@<VD9]J +-%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 9NLS>19.^>@KRK4/$K)<,H?O7I?BAMNE2'VKP.[D,M^
MXS_%0![5X.U WML&)S775P?P^7;9CZ5WE !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 !Z5Y[XUU@V,
M@ ;%>@GH:\<^*$A68?6@#2T'76N'0%NM>EVC;[=3[5X7X1D)ECY[U[AI_P#Q
MZ)]* +=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 5',=L3'VJ2H+LXMG/M0!Q&K:QY-PR[NE6_#VJ&YGQNS7G_B>_*:C(N>
M];'@.Z,MV,GO0!ZT.@I:1?NBEH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH KWK^7;,WH*X^SU</JACW=ZZ?6G\O3
M96]%KQ.SUO;XE9-W\7K0![S$X:,$&I*Q=&O/M$2\]JVJ "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "F&10<9I7.$)KD;W6_)U(1;N] '7@YI:KV<GFVZMZBK% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !37.$)IU,E_P!6
MWTH X;Q/JK6L<A#8P*Y7PCXD:\UDQ%\_-5_QR2()OH:\_P#AU(3XE(S_ !4
M?2D1S&I]J?4<'^I7Z5)0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 -?E#7GOB;39+B1\ \UZ(>15*>QCF.2* /
MKSPM,\C'8:KQ^$Y@?N&O>FT.!C]T?E31H, _A'Y4 >*KX7F\K&PURWB309K2
M!GP17TM_8D&,;1^5<!\1])BATUBJCI0!X!IUM+)*!SUKT#3?#LTUJ#M/2L;0
M+-7NAQ_%7O/AK1H7T]"5'2@#RE?"LV[[AJ0^%IO[AKV[^PH/[H_*E_L.#^Z*
M /)/#WAR6#4D<J>#7M=DNRU1?052AT>&)PP45J*NU0!0 M%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 8/BH9TF3Z5X%*-FHN3_ 'J]_P#$
M_P#R"Y/I7@E\/].?']Z@#UWP"P-F/I7=5P/P]S]C&?2N^H **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@!#T->-_%%"9A]:]E/2O(?B6!YOXT <]X0&)H_K7NFG?\>:?2O#_  J/W\?U
MKW#3O^/-/I0!;HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "H;I=UNX]JFI&&X8H \9\0Z!)<:@[A3R:V/!>CO9W(9E(YKO9
MM*BE<L5J2VT^.W;*B@"ZOW12T44 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 9/B+_D$3?[IKYJMW;_A+I.3]^OI7
MQ%_R")O]TU\VVZ?\5;)_OT >]>%"3"F?2NNKDO"H_<I]*ZV@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@".<XA;Z5XKK^HF/Q.J;OXJ]IN?\ CW?Z5\Z>*+AE\:(,
M_P = 'OVAOOTV)O5:TJQ_#9SH\)_V16Q0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4R3_5FGTV3[AH \M\<QDV\WT->>?#N,KXF;_?K
MTSQKC[+-]#7G?P_Q_P )*V/[] 'T7!_J5^E25'#_ *E?I4E !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !7GGQ-_Y!;?2O0Z\_P#B4,Z8WTH \C\,Q@W/XU] >&ABP3Z5X%X<.VZ_
M&O??#1S8)]* -RBBB@ HHHH *0G%&0*K7<XCB)S0!/YB^M.!!KF?[5'F8W=Z
MV;*Y$J9S0!>HI-P/>EH **** "BBB@ HHS3'<!2<T !D4'DTH<'H:YR^U013
M%=U3Z?J(F<#=0!O44T.N.M+D>M "T444 87BC_D%2?2O![CYK]\_WJ]Y\3C.
MER?2O!;OY+Y_]Z@#UWP"H%F/I7<UP?P_?=9CZ5W>X>M  6 ZTWS5]:S]1NQ"
MO6L9-7!E W=Z .K!S2U6M9A)$#FK&0: %HHHH ***3(H 6BDW#UHR*  G IH
MD4G&:ANYA' S9[5AV6J"6[*;N] '2T4Q74J.:=N'K0 M%%% !1110 4444 %
M%)N'K44TJK&3F@!_F+G&:?7.QZF#>;-W>MY)%* YH DHI-P]:6@ HHHH 0]#
M7D'Q-;$H^M>OGH:\>^)_^M_&@#%\)G,\?UKW'3O^/1/I7A7A-O\ 2(Q[U[KI
MO_'FGTH MT444 %%%)D"@ )Q3?-7UJ&ZF$<1.:YV;5PKD;N] '5!@W2EK+TR
M[$\><UI[AZT +129I: "BBB@ HHHH *"<4A(%0W$JI$3F@"3S5'>E5PW2N5G
MU<)*1N[UJ:7?"?O0!L44FX>M+0 44F0*6@ HHHH **3(HR#0 M%%% !1110
M4UF"]:7<!WK)U2]$ ^]0!J>8OK3P<URUOJP>0#=716\H>,'- $]%("#2T %%
M%% !112;AZT +3=XSC-(\BA2<UAOJ(%WLW=Z -^BHHI5:,'-2;AZT +1110
M4444 %%%% !1110!E>(?^03-_NFOG* ?\57)_OU]&^(?^03-_NFOG"!O^*LD
M_P!^@#WCPM_JE^E=97)^%O\ 4K]*ZR@ HHI"0* %HI,T%@.] "%P.M()5)ZU
MDZE?"$]:S[?5@\X7=0!U-%10RJT8.:D!!Z4 +1110 4444 %%%)D4 +32P7K
M1O7UK+U*]$/>@#5# ]*6L_3[H31YS5_>OK0 M%)D&EH **** "BBD+ =Z $+
M@=:02*>]9.HWPA/6J=MJ@>4#=0!TM%112*R YJ3</6@!:*** "BBB@ HI"0*
M-P]: %HHI"0* %HIN]?6ER#WH 6BBDR* %HI-P]:6@ I"P'6C</6L_4;H0Q9
MS0!>\U?6G YKE8]7!?&[O706<XDB!S0!;HI,@TM !1110 4444 %%(2!4<L@
M6,G- #C(H[TJN&Z&N:N]4$<A&ZK>EWXG;[U &Y13=Z^M+D&@!:*** "BBB@
MHI-P]:6@ HHS2;AZT +12;U]:7- !112;AZT +2$X'-)O7UJK?7"Q0ELT 6@
MX/0TZL+3=0$TQ&[O6V'&.M #J*3(I: "BBD)Q0!!>2*EN^3VKYM\4N#XU0@_
MQU[?XGU06D+#=CBOGK5[SS_%"29_BH ^E?##@Z/ ,_PBMNN*\(WX:PA3/\(K
MLE=2.M #Z*3>OK2T %%%% !11G%)N7UH 6BF[U]:-Z^M #J*3</6EH ****
M"BBB@ HHI-P]: $9PO6D$JGO63JE\(/XJS+?5P\H&[O0!U@.:9)_JS3()0\0
M.>M/D(,;?2@#R_QS(1;S?0UYW\.W)\3-_O5Z#XX&89OI7!?#R/'B0G_:H ^C
MX/\ 4K]*DJ.'_4K]*DH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M0Y /Y4 >HVWC= JKYGZUV.A:LNH1[@V:^:)1?6KY8G&:]1^'^OB*$+*_/UH
M]CHJC:WZ7" J>M70<B@!:*** $/2L74M5%J3EL8J[?7J6J$L:\N\5^( 9&"-
M^M &]<>,4B<CS/UKG]6\7+-TD_6O.;FZNKF<[&/)IOV&^DY.Z@#TW3/&:0QX
M,GZUMVOC%)6 \S]:\1>SOXN1NJ2SO[FVF&]CQ0!])Z7J0O!PV:V*\F\&^(EX
M#O\ K7J%I=+<QAE- %FBBD)P,T 1SR>7&6]*YC4?$*VV[+XQ5O6]7CMX'4MS
MBO'?$&MO-(ZQMWH Z+5O%2ROQ)^M4K;Q&(W#EZX$+=7#YR:MM9W0@R,T >I0
M>.(]H7S/UK8LO%23L!OZUX !?1R')/6MO2M6FMID$C'K0!])64XGA# ]:LUQ
MOAC78YK6-"PR1ZUV"-N4$=Z '4444 8VLZF+%<EL50L=>6X( ;-<_P#$:\:W
M@RIQ7+>&-1DD*DMWH ]L@D\R,-63K.J"Q7);%16^K)!9J6/:N \:^(%F0B)O
MUH VW\:(LNWS._K6[I6O+>,H#9S7SN;J[FO!M8XS7J?@Q+CS(R^: /6@WR9K
M!U'6%MG(+8Q6T.+?\*\L\7WCQ7#X- '9:=KRW5QL#9K;N+D1QYSVKQCPKJ[_
M -J89N,UWFLZXD<&-W;UH -1\5):R%2^,>]<WJGC%)HRHD_6N%U_49[BZ;RV
M/-8BPWLK<DT =U#XB^?._P#6NHTOQ>@VQ^9^M>3K972J3S56&ZNK:\&6. :
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "O//B<N[2V^E>AUY_\2B!IC9]* /(_# V7
M/_ J^@/#1S8)]*\ \/<W7']ZO?O#/_(/3Z4 ;M%%(QP,T 8'BY]FD2GVKYUN
M5:\U%UZ_-7O'C2^4:5*F><5XGH<7VG5WSS\U 'IO@+3!';+E>U>DPH$0#%<[
MX6M!#;#CM72$4 /4TX@&HUJ6@#GO%%HLVGN,=J^>_$UF;2Y+ 8YKZ7U*+S8"
MN*\,^(MAY39 [T =1\-]1VV"*6KU6%]\8:O!/ MV851,]Z]STU]]HA]J (=3
MNA#"W/:OG?QI=F?6R@/4U[5XLO?L\3<XXKP35";OQ"IZY:@#N/ >E8NHY"O6
MO;88E6)>.U<-X/TX1VL3[>PKOEX44  &*6BB@!DB!E.17*ZOI0FW87K76U$\
M"OU% '%:!I!M;S=MQS7<KPHJ&.V2-L@5/0!C^(CC39/I7S9XU^>5Q[U](^)?
M^09)]*^<O$\9EN6'^U0!O_#;2O/B5MM>\Z9;+#;*,=!7FWPJLE6Q&1VKU95"
MC H =1110!0U&W$L!&*\/^(NG^4<@=Z]]90PP:\F^)UJ#'D"@#EO!$ICV+GO
M7N^EG=9H?:OGWPQ)Y-S&OO7OVBMNT^,^U %]_N&O*?'4>8YC[&O5G^X:\P\<
M8\B;Z&@#P6SMS/K;+C^*OH#X?:>(8ERM>+^&[;SO$C#'\5?1WANS%O O&.*
M.C" #@4ZBB@!" :P_$T"OI<@QVK=K,UM=]@X]J /FW4X3;:@[#CYJ];^&DYE
MM1D]J\W\6P>5,[ =Z[SX5,3:T >K50U&Y\B)CGM5^N8\57/D6S'..* /'/B#
M>F?4, ]347@_2C)>QR%>]9OB*0W6J+W^:O2?!>F@0Q/M[4 >B:9:K';IQVK3
M"@5' @6)1[5+0 4UD!'2G44 <?XETT36\A"]J\&U?3VLM1>3&,&OIR_@62V<
M$=J\1\=Z>(HY'48H WOAC>^><9SBO71TKP+X5WGDW!#'O7NUO,)D!% $QZ&O
M(OB8<2_C7KIZ&O'OB<?WH^M &-X5.9X_K7N&G?\ 'HGTKPWPE_KH_K7N6G?\
M>B?2@"RYVH37!^,=6"64L>[M7<W!Q Q]J\4\;WK>=*F: .(TZ(WVK..OS5[C
MX,TX6]NN5[5Y'X'M#-JN6&<M7ONDVXAA7 [4 :80#H*=BBB@!I%4-0MUE@9<
M5H&HF7=P: /"_B#I?EJ6"US_ (4OC:SI&3CFO4?B#8"6V.!VKQ>,M::M&O3Y
MJ /IS09?-TZ-O45J,<*37,^$KL/I4(SSBNDD/[IC[4 <5XKUD06\L6[M7BEM
M&;S7F/7+5V/CZ^=+YXPW4U@>$[0S:HKD9R: /6O".GB&-25[5VH0 <"LK2+<
M10K@=JU^U #6'%(%IV<TM %.^@62!ACM7C7Q T?_ $=V"U[@PW#%</XXL%EL
M6^7M0!\QV\)M]04'^]7U'\/3G0X_I7SEJUK]GU1>,?-7T7\.O^0%%]* .TJO
M>_\ 'J_TJQ5>]_X]7^E '@_BK_D)R?6MWX?-F\'UK!\6?\A*3ZUM_#P'[:/K
M0![*OW1]*ANI?*B+5,OW1]*S=:?99L?:@#R?XEZ@98BH:N,\+Z>;FX1R,\UJ
M>-9FF<C/>MGP#IX>)6(H ]5\/VJQ6$8QVK;"@55L(Q';J/:K= !BHI8PRGBI
M:0\T >6>/M*\Y20M>8Z;<&RUF.+./FKWKQ+:+-"V1VKY]U5#;^*DQP ] 'TM
MH#[]+B;U6K]Q_J&^E<[X5OE?2X4SSM%=%/S WTH \-\;/_I\@]ZC\ Q@ZH"1
MWJ?QM WVV1NV:SO!5\D&IC)'!H ^@(%"Q+CTJ6LFSU-)8UP1TK3C?>N: '$
M]::8D/:GT4 -"*.@IU%% !1110 4444 %%%% &3XB_Y!$W^Z:^;;?_D;9/\
M?KZ2\1?\@B;_ '37S=;_ /(VR?[] 'O?A;_4K]*ZRN3\+?ZE?I764 (>AKY]
M^-/,X'O7T$>AKP+XQQE[I1[T <AX&L2]W"V.]?36CPJFGQC'\->)?#[2B8XI
M-O>O=[!-EJB^@H L  4M%% #74,IS7C_ ,1+$/,S!:]A/2N#\8V'GQNV.QH
M\:\,RF+Q!''G^*OI;3#FPB/^R*^8=/S;^+E7T?\ K7TKHMP)+"(?[(H U:YS
MQA/Y&DR-GM70LVU<UP7C_4!_9$J \XH \4O93J=\R Y^:O:/AU8"#3U#+VKQ
MSPC:M>:L^X9^:OH7PW:?9K51C'% &\$4=!3J** "F&-3U%/HH XCQ7HPNW!5
M<\UL>&;/['9!,8K8FMDE^\,T^*)8EPHQ0 \]*\G^)-[Y#8S7J-U.(8R37A?Q
M/OO.N %/>@# TBW-W?H^,Y->X^'M/$5O&=O:O+O!&GF41N1WKV[3X1';(,=J
M +84 4F1FG]JB(.Z@!S 8K)U6U66!^.U:S=*AECW0L#Z4 ?/'BW3S#>22 8P
M:N?#S4#'?[2W0UTGCC3/W,L@6O._"<YMM4;G'S4 ?3%C<>=$#GM5RN=\-7'G
MVRG/:NBH \J^*K[+4_2O#A>_.4!ZFO:OBUG[(<>E?/\ $';4%7U:@#O?#.G-
M<7B-C.37NOAW31!&I*]JX'P-I&8XI"M>P6L*QQ+@=J )1&H'2GT44 -D_P!6
MWTKR/QVV%E^AKUN3_5M]*\?\>\^:/8T >(JAGU5E']ZO9O .E8525KRO0[,S
M:ZV1_%7T-X.L%AA7CM0!UME;K'$!BK>!31A>*?0 F!5>[A$D1&*LTA&10!Y'
MXYTC= Q"UY?:3'3[]$SCYJ^@O%5DLMJW':OGSQ+ UMK"8X^>@#Z+\'S>=I$;
M9SQ71GI7"> ;X?V/"A/.*[G.8\^U '.>(=2%O;2+G'!KP#5KDWNM.H.<M7JG
MCJ\:,NH->1:9&USXA&><M0!ZAX$TKRW5BO6O5H8551Q7,^&K%8((SCM76+TH
M ,"C%+10!!<1AXF&.U>7^-]*WVTA"UZLPR*YGQ)9":T88H ^=K4G3;STYKZ!
M\"W'VC2U;.>*\(\76IL[L$#'->M?#2_']DHI/.* /3*@N_\ CV?Z5*C;E!J*
M\_X]9/I0!\S?$*?9K4G/>N>TMC>S!!SS6I\2@W]M28]:J^ K5I]24$9YH ]N
M^'NFB" ;E[5Z,(E':L#P[9BW@7 QQ714 ( !2T44 (1FF^4OI3Z* $"@=*6J
M-S?+ <$U6_M>//44 :Q -5+Z%7MG&.U5?[6C]13GODDA/(H \:\:V/EF1P.]
M6/A4Y-V1GO5_QWM-G(PK*^%!S?-]: /=A]T4M(/NBEH YGQ(0(6^E>#ZASXJ
MC_WZ]U\3Y\EOI7@]ZW_%51_[] 'T3X;4?V1#_NUL5D>&_P#D$0_[HK7H ***
M0]* ,;6KT06T@SVKYW\079NO$13.<M7LWC*[,4;C/:O#DC:X\3J3R"U 'J7@
MS2-I1RO6O4((UC4#%8/AJR6.SB..PKHR,4 2CI00*:IXI] &/JULLEN_':O!
MO%NG&"ZDE QS7T1=)OB8>U>2^/M/"V<K@=J ,SX6W9DO=I/0U[JOW1]*^<OA
MA<_9]58,?XJ^A;2X$T8(]* (]1N?LT!?.,"O$/B%JGVL[0V>:]9\6S&+378'
MM7S]K,[75V03GF@#H/!FEF9HY"N>:]TTNW6*S08Z"O// %@/L2,17I\*[(P*
M 'X%&!2T4 -**1TK@_&>EBXC8A>U=]67JELLT#9&>* /DKQ58M!>.,=ZZ'X3
M*1K2_6KGC[3PMY(0*A^%@VZZ!_M4 ?3T'^I7Z5)4<'^I7Z5)0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M ^F(/]0GTJ2HX/\ 4I]*DH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X#XD_P#(,;Z5W]>?_$HX
MTQOI0!Y/X?7-U^->]^&1C3T^E>"^'&_TK\:][\-_\>"?2@#<J&Z_X]W^E35#
M=?\ 'N_TH \*\>??FKS'2V(O6^M>H^/$^:8UYUX?LFNM08*/XJ -D.W'-2-,
MVWK6ZGAV7 ^4T-X=EQ]TT <ZL[ ]:1I&9LYK=_X1R7/W34J>')<?=- &(LK!
M<9K+U-&FKLO^$=E_NFHI/#4C'E#0!B>&+ _:XCCO7T9H*[=,C'^S7ENA: T,
MJ$KT->M:;'Y=FJ^@H \S^)RYKB_#7%Y&/>NW^)G2N T"8+J$8_VJ /H;2/\
MCPC^E7ZSM%.=.C/M6C0 4444 %%%% !1110!A^*!_P 2N3Z5X'>I_I[_ .]7
MOOB?_D%R?2O!KP@WS?[U 'J_P]&+,?2N]KA/A_\ \>8^E=W0 4444 %><_$+
M_5&O1J\W^(C8B- 'DUE_R%X_]ZOHGPY_R"HO]VOG:P.=6C_WJ^B?#G_(*B_W
M: -:3_5GZ5Y3XU;F05ZM)_JV^E>3>-C\\E ''^!U_P"*BS_M5]#P?ZA?I7SU
MX'/_ !4'_ J^A8/]0GTH DHHHH *J:@,VS?2K=5-0.+9OI0!XGX_&V-OK6]\
M)SFVK!^(#9C;ZUN_"88MJ /6J\W^)O\ QY'Z5Z17G/Q+7=9'Z4 >2:-_Q^I_
MO5]#>&?^07']*^=],;R[Y ?[U?0OA=\Z7']* -ZBBB@ HHHH 0]*XGQV<Z6X
M]J[1S\M<'X[EVZ:_TH \6MT_TW_@5>]>!A_Q+%^E>%:=^^O./[U>]>#$V:<H
M]J .H/0UY#\3&Q*/K7KQZ&O'OB=_KA]: ,GPHN9HS[U[;I__ !Z)]*\0\)2#
MS8Q[U[?IYS:)]* '7_\ QYR?0U\V^)A_Q51/^U7TE??\>DGTKYR\4KM\2,W^
MU0!Z;X*(VQ_05Z0OW17EG@><,R"O4U^X* %HIN[FG4 !J/;\U248H H:@N86
M^E?/?CH[==7_ 'J^@M3D"0M]*^>/';;]<!']Z@#T#P1+F*(>U>HG_CT/TKR?
MP,#Y<5>L?\NGX4 ?._Q!'_%09_VJZKP-+EXA]*YWXA0G^V2_H:N>!KP"\C3-
M 'NJ#,2_2I%&!4-JX>%?I5B@ HHHH *R=:_X]V^E:U<]XDNA!:L2>U 'AGCA
M<ZHG^]7L/P\&-#B^E>(^*[]9]37!_BKV[X>G.AQ?2@#LZKWO_'J_TJQ5>]_X
M]9/I0!X/XKYU.3ZUM_#U<7@^M8GBK_D)R?6MWX?'_3!]: /8E^Z/I7,^-?\
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7GOQ,_Y!;?2O0J\_P#B4,Z8
MWTH \B\-D_:O^!5] >&?^0>GTKP#P\,70_WJ]^\,?\@]/I0!O5%<#,##VJ6F
MN-RD4 >,>.[5O+F;%<?\/8$?6&#_ -ZO6O'&F@Z9,^WM7CGA:Y^Q:R_./FH
M]_M]'@DC! '2IO[!B_NBHO#5[]JMP<YXKHJ ,#^P(?[H_*G#08O[HK=HH PO
M[!B_NBC^P8?[H_*MVD+ =: ,J'2(XB" *TT38F!3@0>E+0!Y5\2T+*<5Y;H\
MI35XU_VJ]C\>VQFC;BO%X?W'B",'CYJ /IC0#G2XC_LUJ5B^')E;2H1G^$5M
M4 %%%% !112$X'- "T4T2*3@&G4 87BC_D%2?2O!+G)OW_WJ]\\3_P#(+D^E
M>$W"C[>_^]0!ZOX _P"/,?2N[KAO 0Q9CZ5W- !1110 5YC\221$:].KS/XC
MC,)H \FTL_\ $UC_ -ZOH[PY_P @J+_=KYNT\XU>/_>KZ/\ #?\ R"HO]V@#
M7D_U;?2O)O&P^:2O69/N'Z5Y5XT7)DH XGP-G_A(O^!5]$6_^H3Z5\]>"%QX
MA_X%7T-!_J$^E $E%%% !5+4_P#CU;Z5=JIJ S;-]* /#O'1)#9]:Z7X4?\
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
M/I4E !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M?2O(?'/+2B@#Q.SE^S:PS?[5>Z>!=7\Q%&ZO#I;5OMS$#O7<^%M2.G%0S8H
M^B;:421@YJQ7':)KZ30+\PKHX[P.,YH O57F.T$TQKH =:Q]4U=886^84 <]
MXSU$1VK#=VKQ6\0WVJ(W7YJ[#Q=K@N59 U97AK2VO9E?&>: /:O \/E:+$,=
MJZ@]*R/#UO\ 9]/1,8P*V* .-\4Z9]H@D;'8UX'=*;#7F;IAJ^H=1@66TD&,
MY%>!>,=">*[EF"D<T =WX'UH7.Q-W2O3(V!45\X>"-8-A=X=L8/>O:],UU+B
M,$,#Q0!T]%5(;H2=ZEEE"+F@!TK[8R:X#QEJXBLW&ZN@U36%AA?YATKQWQ=K
M7VL21J_>@#F)V.J7GK\U>\?#^U^SZ4BX[5XWX.TMKFXW,">:]]\/6OV:S5<8
MXH VZ@N_^/9_I4]07G_'K)]* /G;Q1)_Q5./]JO4?"*_N8S["O)O%38\6_\
M J]8\'N#!%]!0!WZ_=%+2+]T4M !5/5/^0?+_NFKE5-1&;&4?[)H ^8]7?9X
MR8_[?]:]N\(W0DAC&>PKQ;Q/;&'Q(\V.C5W'@S7E1U4MTH ]I'2AN1679ZDL
MZ @U>$P- $BC!JOJ$HBM7;/05%=7JP+DFN6USQ$@M)$WCI0!YEX[UWS#+#N[
MU8^$)W7A/J:\^\3W#W%_(V3@FO0?@^N+C\: /?5^Z/I2T@^Z*6@#F/$I_<M]
M*\'O_P#D:H_]^O?]?MS+"V!VKY\UU_LOB=2>,/0!]&>'#_Q*(?\ =%:]<5X2
MUI)K&&(,.@KM%.5!H 6CM110!SVOV?G6\AQVKY\U;-CXEW],-7TW>1"2W<8Z
MBO _&N@N+^2=5/!S0!W_ (,U\721Q;N@ KT52"H-?-W@S5S87^UWQ@]Z]NTO
M74NXUPP- '245'$^],U)0 50U.Y%O;,^>E0:AJ:VF<G&*XC7O%:20O$KC- '
M3Z/JWVJX*[L\UTPZ5Y;X(N&FO"2<Y->HC[HH R];M?M5HR8SD5X+XWTPV$N[
M&.:^C70.,&O)?B=IGFQDJM &1X"UOR8DC+5[38S":V5L]17S#H]P^G7B*21@
MU[CX=\0)+;1IN&<4 =O15-+L, <TXW( ZT 6<UR?B?5!:1.-W:M*]UA+="2P
MKR_QCK?VK<$>@#R[QGJ7VB^DYZFM;X3C.M*?>N9UFT>:1I.:ZGX4KMUI1[T
M?3\'^I7Z5)4<'^I7Z5)0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5YU\4%)TIL>E>BUP_Q!@,VG
M, ,\4 >+>&(V%USZU]">&1C3T^E>+Z!IS)<?=[U[9X?399*/:@#9HHHH CFB
M$J%37FGC[1 ULQ1><>E>GUD:SIPO82I&>* /F1Y+G3KG:,@9KT+PIKK!XQ(W
MZU3\6^'O(N&*IW]*Y."YEL9AC(Q0!]&0:Y!Y*Y<=/6FW6N0>0V&'3UKP]/%4
MRJ!N/%$GBF9T(W'F@#;\5:ZQ\P1M^M>>I<7=[<]SS5V:XEOI"#DYKK/"/AL7
M,H+)W]* /0_AY')'IJAQSBNYK*T;3A8P! ,5JT (1D8KF/$VCQW%A*VW)QZ5
MU%07</GP,GJ* /E35+&?3]4D=00 U='X<UV164.WZUV/C/PRJ0O*$Y/M7E9$
MMG*< C!H ^A-$UZ$VJ[G'2M4Z[;X^^*^?;7Q+/;QA=Q%6#XNGQ]\T =_XOUT
M?-Y;?K7E<U_=7-_M!)!-3W.JS7[C))S6UH&AFYN$=DZGTH ZSP+9NDZ.PZUZ
MRGW!7.Z'I"VL:$+CBNC' H P_%(SI4GTKP.ZB)OWX_BKZ!\0IOTZ0>U>,7-B
MWVQCM_BH ]#^'Z;;,?2N\KC/!,1CM0".U=G0 4444 %>:?$=<PFO2Z\[^($1
MDB.!0!Y!IR'^UH_]ZOHSPY_R"HO]VO!=.LW_ +3C.T_>KWS05VZ;&/:@#2D_
MU;?2O(?&ZDRR5Z_)]P_2O,?%]J9))"!0!PW@:,C7P?\ :KZ%@_U"?2O#O!]F
MT>MY*GK7N,/^I7Z4 24444 %5+]=UNP]JMU'*F]"* /#?B' PB8X[UM_"12+
M6K'Q%T[-H2%IWPO@,5O@C% 'J-%%% &%KFE1W5K(Q&3@U\]>)M-FM-3D=%(
M-?3TR>9$R^HKS?Q=X:5X9)0G- 'F/AO6989@'8\'UKU;1]=1HAEOUKQ2\@DL
M)VVJ1@UH:?KDT28R: /<O[;BQ]ZN9\1:ZOEG8WZUPC^(Y0GWC69<:M-=G&2:
M (=6OY[FYV@D@FN@\%Z.\FH([KU-4-+TMKNX0LI.3Z5[!X;T!;:..3;CB@#I
M]/LUMX5P.U7Z:@VJ!3J $/0UX]\3QF6O8CTKR7XD0-)+P,T <OX4!^TQ_6O=
MM-_X\T^E>+>%[5EGC)4]:]KT\8M$'M0!:J*>(2QE3WJ6B@#R7XCZ&/L;-$O/
MTKR73IKC3I\'(YKZ:UW2UU" J5SQ7B?BW0?L$Y*)CGTH Z7P[KX\M [_ *UV
M1UR+RQ\W:O ;;4YK64+\PQ6PWB.;RP-QH ];GUR/RFPW:O.?%&M/(DBHWZUC
M?\)!*R$;C5%7EOKC:03DT ,T"VFO[P[P2,U[IX2T=(;9<KV]*Y#P?X> D5BE
M>L6%J+>, "@"U&@1<"GT44 (PR,5GW6FQW"D,.M:-% 'D7C7PZJ@F-/TKS&[
ML+J D(IKZ2U;3%O1RN:YJ?P='(3^['Y4 ?/VW4 ^,-6E96]Y*?F!KV(^!(MV
M?+'Y5:@\%QQ_\LQ^5 ' Z'H\DES&77O7I,NE16^G*V.<5=LO#R6[J0@XJ77R
M(+#'3 H \(\9C&IIC^]7M'P[_P"0'']*\5\4'SM33_>KVSX?KMT2/Z4 =C5>
M]_X])/I5BH+P9MG'M0!X#XJ4G5I/K71_#Y<78^M9GB6T9M3<A3UK=\"P-'=#
M([T >KK]T?2EI%^Z*6@"C?V2743!AGBO"_'>BM%?,\:]#7T"1D$5Q_B305O(
MW?;GB@#PW1-3GM;M48D &O8O#NO1E%W/V]:\EUC36L;QRJD8/I4%GKT]J<98
M8H ^B?[=M\??%8^OZ]%]D;:_./6O'?\ A+9_[YJ&Z\17%Q'MRQH ;XFUF>24
MB-CU]:N^%+>>YN8I'!ZUE65D^HRC<I//I7K?A/PZL4"-LZ4 =SI*E+",'TJU
M<?ZAL>E$$?EQ!?2GN-R$4 >#>.)KN._D*9QFN8T;6KB*\_>,>OK7LOB?PXMS
M'))LR<5XUJ^G/83NRJ1@^E 'L7AG7XS$-[]O6NH_MRWQ]\5\Z:9KUQ;C&6%:
MC^*YPGWC0!ZIXEUZ+[,VQ^U>'>(KF6[U)=I)!:KD_B&>\)7<34^G::U[<([*
M3SZ4 =[X%TS_ $:&1EYKUB!=L2CVKF?"^G""QC^7&!74J,#% "T444 %%%%
M!1110!D^(O\ D$3?[IKYNMHF;Q=)C^_7TGKR[M*F'^R:\(TK3F?Q<Y*G&_TH
M ]?\+Q,D*9]*ZRLS2[006Z<=JTZ $/0UX1\7 QODQ_>KW<]#7C/Q.M#/>(0,
M\T =7\,P1H<>?2N\KC/A]"8M'0$8XKLZ "BBB@ JGJ?_ !X2_P"Z:N55U ;K
M.0>QH ^:-5B=O&1P/X_ZU[=X4A9((R1V%>:W.EE_%N[;_%7LNC68AM8^.PH
MUQTJ.>(3(5-2T4 >4_$#0P\!*+^E>.O+<Z==!%R!FOI_6M-%[$01GBO%_%GA
M[R;HE4[^E %_PEKK!X_,;]:]5M]=@,2_..GK7SJEQ+8-D9&*TK;Q9.."YXH
M]VO-<@^SMAATKR?Q/KS$R!&_6L>;Q3,\9&X\U@37,U[*<Y.30 V-[G4+D=3S
M7OW@&%H=*4,.U>=>#/#WVEP63]*]ETFQ%E;A ,4 :59^HV27$+9':M"FN-RD
M4 ?/GC71WBNY'1>E<QX>OI[74,.2 #7O'B/0%N8I'VYXKQO5]*;3YW=5QSZ4
M >B:7KR[5RWZUTRZ[%]G^_\ K7@UMK$T)QD\5HQ^)9L;=QH ].O-=5=WS?K7
MF?BO6)9Y\1MG)]:K7VM3%.">:J64,FHSJ64GF@"YX7TR6ZU*-W4D$U]!:+ID
M=M;1D#!P*Y+PIX;6.&.79S7HD*;(POH* 'T444 >3?%9-UO7*>"X\%?K7<?$
MJ RP<#-<OX3M6C9>#UH ]ETG_CS3Z5?JCI8Q:+]*O4 %%%% #)?]6WTKR+QK
MS/)7KLO^K;Z5Y#XU_P!?)0!YS;V0GO" ,\TW5K:>R==@(K=\+VXN=6VD9YKJ
M?$_AT&(,$[>E '.^&]9DB1 [?K7HEEKJ&-<MV]:\=G$EC+@ C%30:]*G&XT
M>RS:[&$/S?K7&>(=<+1N%;M7)2^(92,;C5'[9+=R8.3F@"BYN+VZ(Y(S7KWP
M]T?%NID7G%<WX8\/?:9U+)U]J]@T32UL(@ N.* -6&(1(%%2T44 -==RD'O7
M$^,]%273I&5><>E=Q5+4K475NR$9S0!\KW4-QIUXQ (&ZNX\+ZZRQ*';]:T/
M&GAL0JSJGZ5Y^DLMD^T C!H ]UTW7(_ERU7K[78?*X<=/6O$8?$$L2#YC3Y/
M$L\HQN- '4>(]<+!PK?K7G \^]OR#D@FKDMW-=38.3FNI\,Z!Y]RC,G7VH Z
M?P%HWEX++7J<,0B0 5D:-I8LXUPN.*W* "H+S_CUD^E3U#=\VS_2@#YM\51D
M^+./[U>K>#HF6"(D=J\_UZQ:7Q6#M/WJ]@\/6(AL8CCM0!T*_=%+2#I2T %0
M7:[K=QZBIZ:Z[D(H \&\;Z4PGEE5:XG0;V:UO2"2,&O>O%6BB:TD;;U%>*7N
MF-:7+LJD<^E 'J'A_7!Y(W-V]:Z6/78L??\ UKP^VU66U7&2*F_X2:8'[QH
M]2UW74\H[6[>M>:ZOJLT\A52>:HRZW-=<9)J?3[1[N=-RGDT <]?Z=*Z&5EZ
MUZ%\)8]EQCWJ[JOAP)H?F!.<>E+\-+9H;Q@1CF@#V8?=%+2#H*6@"K>PB2!\
M^E?-?CZRDCUYI%' :OIN09C8>U>2>-="$\LDNS- '.>!M::*Y1)&X%>S1:[;
M^6OSCI7S;#)+IU\=H(P:VQXHN0 -S4 >_1:Q#(P 85I(P=017A6@^(IYKZ-2
M6Y->UZ:YDLXV/<4 6V&Y2*X_Q9HL<UA*X7YL>E=C56^MQ<6[(1G- 'RS?6UQ
MI]^[*"!NKM_".N,JJ)&_6MCQAX96-'D"?I7G!EET^3"@C!H ^A;#78?LXRX_
M.K1UR#!^<?G7@L/BB:.+&XU)'XKG<D!C0!V_B_7@"X1OUKR9M0NKO4RH)*DU
M<U'4Y[R;!W')K8\-:$;F[1V3J?2@#N? %K)&ZLPZUZF/NBN?T/25LXE(7'%=
M#0 5R'BVP%U$W&>*Z^J-]:B=""* /FGQ!8R6E\2HQ@UJ^%]:DAN%5VX'O77>
M*]!!=W"?I7FDBRV-T2H(P: /<;778S&OS=O6II==B"'YOUKQFWU^9!@DTZ3Q
M%,>-QH [3Q'KA,+;&_6N&0SW\G<\U&;R:\;:<G-=QX0T'[0 63]* .3O=#8:
M>SE><>E1_#6$Q>(<8Z-7K6M^'UCTJ3"?PUP7@JP:#Q&QVX^:@#WF#_4K]*DI
MD/\ JE^E/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *Q=>L?MEN5QFMJFL@;J* ."L?#WE29V]Z
M[.PA\F$+5@0H.PIX '2@!:*** "D89!I:* .0U_11>.3MS7":EX/(W.$_2O9
MVB5NHJC?64;PD;1^5 'S_<: T;$;:2WT%I' VUZC>:*&8X3]*;9Z(%D4E._I
M0!S6G>#R0K;/TKO/#NCBR(^7%;EE9QI HVCIZ5=6-5Z"@!P&!2T44 %%%% &
M+K]@+RU*8S7FU[X,WLQV?I7L+*&&#4+VL94_*/RH ^?;[PNT+D;?TK.&@L7Q
MMKVK5-)620D(/RK'70AYF=GZ4 <?HWA4RX)7]*]!T;01;%?EZ5K:+IJ0KRH_
M*MY857H!0 D"!(P*EHHH J:A#YUNR^M<;+X?W3%MO?TKO",CFF>2GH* ,K1;
M+[+%C&*V::JA>E.H **** "N=\0:;]M7&,UT5-9%;J* /.;;PSLN5?;T/I7?
M6$7DVRIZ"I1 @/05(!@4 #<J:YK5M+^TEN.M=-3#&K=10!Q.D:#]FO?,V]Z[
M=!A *:(54Y %24 %%%% !1110!SGB73/M\&W&:B\,:5_9Z8QBNF=%?J*1(U3
MH* 'T444 %9VK6HN;5DQU%:-(5##!H \CU3P?Y[L=GZ5S-UX7-L2-OZ5[X]M
M&P.5'Y5S>K:6LC'"#\J /&3HS,VW%:VE>%3*P^7]*[-=#_>YV?I72:1IJ18R
MH_*@#G=*\-?9W4[.GM7>V<(B@5<=!4BP(O0"I ,"@!:*** "N2\2:/\ ;FSM
MS76TQHE?J* .(TO0/L[J=O2NUMTV1*/04HA1>@%2=* "BBB@!& (KB?$V@B_
M<D+G\*[>HWB5^H% 'AU_X+,89]GZ5AG06WE=O2O?=1L8Y+=@%'3TKD?[$'G,
M=G?TH \P706$@7;UKJ]&\)<K)L_2ND_L0><IV=_2NPTZR2.W4;1T]* *&C:8
M+4#Y>E= .!2*@7H*=0 4444 %)N'K45S+Y4+/Z"N4;Q.@NS%O'!H [#@T;1Z
M5FZ??BZ'!S6G0 W8OI2[1Z4M% "8 KC_ !O<"&P8Y[5U5U+Y,)?TKRGQWKBR
MV[1AJ /-[J0W6H*>OS5[UX&7;H\8]J\3\/:8U_<!\9YKWOPU:FUL%0C&!0!N
M4R9=T3#U%/HH X;4]!\^Y9]O4U=T+2/LDN=N*Z@PH3D@4JQJO04 .'2EHHH
M*@NHQ)"RXZBIZ",T >:ZUX8^U2N0G7VKB=3\)&#)V?I7O;0(W4"L'6M,25>$
M'Y4 >%Q^'V:8+M[UTUKX+,D2ML_2NNAT,"X4[._I79V5E&ENH*CIZ4 >?:3X
M4^SL"4_2O0-+M1;P!<5;6WC7HHJ4  <4 +1110!5O81-;LN.HKSK6_"OVIF(
M3K[5Z<1D5&UNC=5% 'BG_"#E 3L_2L.^\.-&Y7;7T%)9Q%#\H_*N2U+1UDN"
M0GZ4 >6Z3X6,LW*]_2O0-)\,_9]IV?I6UH^DK%*"4'Y5U*0(H& * (K"#R8
MN*MT@  XI: "BBB@ HHHH **** *M_%YUJZ>HKA[#PYY.L&?9WSTKT$C(Q48
M@0-D 4 .B7;&H]!3Z** #M7'>)M%^WS!MN<&NQIC1*_44 9.@67V.T5,8P*V
M::JA1@"G4 %%%% !4<Z[X67U%24=: .';0<ZMYVWO79VZ;(57T%+Y*YS@5)T
MH **** $8 J:X_7M$%W(3MS78TQHE;J* /&=4\'G8Q"?I7)7'AUH&/RU]#7M
ME&\1&T?E7':EH@=N$_2@#RZUT)I6 VUT]AX-.%;9^E=1I^B!)%RG?TKM;2SC
M2%1M'3TH P?#6CBQ_AQ75@8%-6-4Z"GT %%%% %>[B$L++CJ*X'7/#7VK=A.
MOM7HI&:C:!&'(% '@.H^%3;N?E_2LY=!8-]VO:]9TM)6X0?E6'_88S]S]* .
M!MO#1NB%V_I74Z1X0^SLI*?I75Z1I2QRY*#\JZA+:-0,*/RH KZ7;"WME7'0
M5?I  !@4M !1110!S7B32_MR8QFLO2M ^SD?+7;-&K]12"%!T H 9:Q^7"%]
M*GH Q10 4444 ,E_U;?2O(/&W^NDKU^7_5M]*\B\;+F:2@#F? [9UW'O7LFI
M:<+JW7Y<\5XYX&0C7?\ @5>_Q(&A7([4 >3ZOX3WEFV?I7'W/AYHG/RU] W=
MI&\3#:.E<??Z,'<D)^E 'E*:$TC ;:Z?2O"!8*^S]*Z>VT,!QE/TKL=-LHXX
M -H_*@#&T+1A:,IV]*ZQ0 !35C5>@I] !1110 4444 <WXCTL7L1&W->>:AX
M-SN;9^E>RM&K]156YLXVB8;1T]* /GJ\T)HG*[>E6M'\,M<O]VO1-1T0/.Q"
M=_2M+P_I*P/RGZ4 <7!X+*R [/TKM-$T06K*=O2NJ%K&/X1^52+$J] * %1=
MJ@4ZBB@ IDJ[HV'J*?10!P%YX>\W5Q-M[UVUC%Y5LB8Z"I3"A;.!3P,"@!:*
M** "BBB@"EJ-N)[9EQU%>?ZEX6\YF.S]*],(!'-1-;H0?E% '@VJ>&C Y&W]
M*Q3H;%\;:]LUG2EE<D*/RK"_L+Y_N?I0!Q.D^%S,X^7]*[33/"_D.IV=/:NB
MT72UA894?E72+;H.BB@##OM,$VE^3M[5G>&]$^PW!;;CFNQ* C&*18E0\ 4
M/'2BBB@!#TK U?31<QL-N<UT%-9 W44 >/7G@OS)V8)U/I5;_A!VS]S]*]E-
MK&3]T?E2?9(O[H_*@#R[2?")M[I'V]#Z5ZA91^5;(GH*>+:-3D*/RJ4# P*
M%HHHH P]>T\7D!7&:\XU+P<9"S!/TKV%D##D57FM(VC/RC\J /GN^\.M"Q7;
MTI^C^&VN)L;>]>H:IHPDE8A/TJ70='6&?)3OZ4 <8/!)\Q6V?I77:'X?%HR'
M;TKLQ:1X'RC\JD6%%Z 4 +$H6,"GT44 %(1D4M% '.ZMI@N5;Y>M<'?>#O-E
M8[.OM7KA0-U%1&UC/\(_*@#P74?"QM?X?TK,AT%I)@-O>O:]=TM)NB#\JQ+3
M1 MPI*=_2@#G-.\'G:K;/TKT#P[I0LE VULVEG&D"C:.GI5M8U3H* *FIVXG
MLV3'45R6D:!]FU,R[<<UW1 (P:8(44Y % #D&$ IU%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4UE##!IU% %5K-&[4+9HIZ5:HH 15VC%+110 4
M444 %%%% !1110! ]NKGD5']A3/2K=% $4<0CZ5+110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %0R0*_4
M5-10!4^PIG.*FCA5.@J6B@ HHHH **** "BBB@ HHHH **** "BBB@!KJ'&#
M5?[&F<XJU10!5^QIG.*L(H08%.HH **** "BBB@#.UIBNFRD?W37@-YJD\.N
M298XW5] ZLN^PD'M7S[XGLGAO9) IZT >B^%->0J-[?K7;)J\3?Q5\Y:3K4M
MJ^"2*Z^Q\3DD9?\ 6@#V3^T8\9S3#JD0[UYR?$0\G/F?K5*3Q+@']Y^M '=Z
M[K<2V$F&YQZUX5K=_)>WCH#D9K6U?Q&\R,@<G-86BVLE[J&64G)H ]'^&^EA
MHPSK7K4,0B3:!7)>#K#[+".,<5V5 !1110 4444 %%%% !1110 5%)").HJ6
MB@"J+- <XJRJ[1BEHH **** "BBB@ HHHH #R*KO:JYR15BB@"".W6,Y J>B
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH :RAA@U7>S1^HJU10!42S13P*M*-HQ2T4 %%%% !1110 4444
M 0R0+)U%1?8D]*MT4 01VZQG(%3T44 %%%% !1110 4444 %%%% !1110 R3
M_5M]*\G\9C,TE>L2?ZMOI7E'C(_OI* .=\%*!K?XU[Q#_J5^E>$^"C_Q.Q]:
M]VA_U*_2@![#(Q5=K1&ZBK-% %062 ]*LH@08%.HH **** "BBB@ HHHH *0
MC(Q2T4 5'LT<Y(J2*V6+H*GHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** ()+=9#R*B^PIGI5RB@"&.!8^@J:BB@ HHHH **** "BBB@ HHHH ****
M"BBB@ I",BEHH K/:(YR12Q6JQ'(%6** "BBB@ HHHH **** "BBB@"&6!9.
MHJ);)%.<5;HH 11M&*6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@"&Y3S(67U%><^)/#HF5VV]:],ZUE:O$IMSQ0!\[ZMI7V)F.,5S,NKF
MUEQNQBO2/&:!0V!7B>M.1<G![T =:/$Q*8W_ *U!)KY)^]^M<3'*V>IJ1I6W
M#F@#T'2R=0N%7KDUZSX;\+",)+LZ\]*\D\$?->PY]17T_HL*#3XC@?=H DTZ
MU^SH!BM&D  I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** &2_P"K;Z5Y!XUDQ<.*]?E_U3?2O&O&Y_TI
MZ ,CP0V=;'UKWN#_ %*_2O / O\ R&Q]:]_@_P!2OTH DHHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
,H **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406849841752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-21121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">TRANSACT TECHNOLOGIES INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001017303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">06-1456680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">One Hamden Center<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">2319 Whitney Avenue, Suite 3B<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Hamden<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">06518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">859-6800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, par value $0.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">TACT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,910,008<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406852294376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 11,994<span></span>
</td>
<td class="nump">$ 19,457<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">6,882<span></span>
</td>
<td class="nump">7,593<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NontradeReceivablesCurrent', window );">Employee retention credit receivable</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">9,048<span></span>
</td>
<td class="nump">7,720<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="nump">142<span></span>
</td>
<td class="nump">137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">1,579<span></span>
</td>
<td class="nump">738<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">31,145<span></span>
</td>
<td class="nump">37,145<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Fixed assets, net of accumulated depreciation of $- and $16,736, respectively</a></td>
<td class="nump">3,100<span></span>
</td>
<td class="nump">2,684<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use asset</a></td>
<td class="nump">2,349<span></span>
</td>
<td class="nump">2,553<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,621<span></span>
</td>
<td class="nump">2,621<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">6,402<span></span>
</td>
<td class="nump">5,141<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net of accumulated amortization of $- and $1,209, respectively</a></td>
<td class="nump">358<span></span>
</td>
<td class="nump">397<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">308<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total noncurrent assets</a></td>
<td class="nump">15,138<span></span>
</td>
<td class="nump">13,796<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">46,283<span></span>
</td>
<td class="nump">50,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">3,997<span></span>
</td>
<td class="nump">4,308<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">3,631<span></span>
</td>
<td class="nump">3,894<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liability</a></td>
<td class="nump">744<span></span>
</td>
<td class="nump">789<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">823<span></span>
</td>
<td class="nump">805<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">9,195<span></span>
</td>
<td class="nump">9,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="nump">171<span></span>
</td>
<td class="nump">186<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liability, net of current portion</a></td>
<td class="nump">1,617<span></span>
</td>
<td class="nump">1,781<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">187<span></span>
</td>
<td class="nump">187<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total noncurrent liabilities</a></td>
<td class="nump">1,975<span></span>
</td>
<td class="nump">2,154<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">11,170<span></span>
</td>
<td class="nump">11,950<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value, 20,000,000 shares authorized; - and 13,917,731 shares issued, respectively; - and 9,872,889 shares outstanding, respectively</a></td>
<td class="nump">139<span></span>
</td>
<td class="nump">139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">55,423<span></span>
</td>
<td class="nump">55,246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">11,560<span></span>
</td>
<td class="nump">15,573<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss), net of tax</a></td>
<td class="nump">101<span></span>
</td>
<td class="nump">143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost, 4,044,842 shares</a></td>
<td class="num">(32,110)<span></span>
</td>
<td class="num">(32,110)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders' equity</a></td>
<td class="nump">35,113<span></span>
</td>
<td class="nump">38,991<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 46,283<span></span>
</td>
<td class="nump">$ 50,941<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NontradeReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NontradeReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406849783848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Fixed assets, accumulated depreciation</a></td>
<td class="nump">$ 16,898<span></span>
</td>
<td class="nump">$ 16,736<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible assets, accumulated amortization</a></td>
<td class="nump">$ 1,248<span></span>
</td>
<td class="nump">$ 1,209<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">13,954,850<span></span>
</td>
<td class="nump">13,917,731<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">9,910,008<span></span>
</td>
<td class="nump">9,872,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock (in shares)</a></td>
<td class="nump">4,044,842<span></span>
</td>
<td class="nump">4,044,842<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406855074024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 9,702<span></span>
</td>
<td class="nump">$ 8,301<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">6,708<span></span>
</td>
<td class="nump">5,112<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,994<span></span>
</td>
<td class="nump">3,189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Engineering, design and product development</a></td>
<td class="nump">2,283<span></span>
</td>
<td class="nump">1,803<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="nump">2,683<span></span>
</td>
<td class="nump">1,443<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">3,204<span></span>
</td>
<td class="nump">2,609<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">8,170<span></span>
</td>
<td class="nump">5,855<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(5,176)<span></span>
</td>
<td class="num">(2,666)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Interest and other (expense) income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest, net</a></td>
<td class="num">(64)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other, net</a></td>
<td class="num">(35)<span></span>
</td>
<td class="num">(83)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Interest and other income (expense)</a></td>
<td class="num">(99)<span></span>
</td>
<td class="num">(96)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(5,275)<span></span>
</td>
<td class="num">(2,762)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="num">(1,262)<span></span>
</td>
<td class="num">(556)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,013)<span></span>
</td>
<td class="num">$ (2,206)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net loss per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract', window );"><strong>Shares used in per-share calculation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">9,886<span></span>
</td>
<td class="nump">8,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">9,886<span></span>
</td>
<td class="nump">8,948<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406854104856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,013)<span></span>
</td>
<td class="num">$ (2,206)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment, net of tax</a></td>
<td class="num">(42)<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="num">$ (4,055)<span></span>
</td>
<td class="num">$ (2,153)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406852183608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,013)<span></span>
</td>
<td class="num">$ (2,206)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">296<span></span>
</td>
<td class="nump">264<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">228<span></span>
</td>
<td class="nump">240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(1,262)<span></span>
</td>
<td class="num">(555)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfProperty', window );">Gain on the sale of fixed assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transaction losses</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInReceivables', window );">Accounts receivable</a></td>
<td class="nump">680<span></span>
</td>
<td class="num">(1,330)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(1,344)<span></span>
</td>
<td class="nump">1,309<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="num">(5)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other current and long-term assets</a></td>
<td class="num">(773)<span></span>
</td>
<td class="num">(103)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(400)<span></span>
</td>
<td class="nump">227<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued liabilities and other liabilities</a></td>
<td class="num">(261)<span></span>
</td>
<td class="num">(1,020)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(6,819)<span></span>
</td>
<td class="num">(3,094)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(496)<span></span>
</td>
<td class="num">(68)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from the sale of fixed assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_PaymentsForProceedsFromNotesReceivable', window );">Collection (issuance) of note receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,598<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(496)<span></span>
</td>
<td class="nump">1,538<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock option exercises</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities', window );">Withholding taxes paid on stock issuance</a></td>
<td class="num">(119)<span></span>
</td>
<td class="num">(75)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfLoanCosts', window );">Payment of bank financing costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(31)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="num">(119)<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(29)<span></span>
</td>
<td class="num">(60)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(7,463)<span></span>
</td>
<td class="num">(1,631)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">19,457<span></span>
</td>
<td class="nump">10,359<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">11,994<span></span>
</td>
<td class="nump">8,728<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental schedule of non-cash investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Capital expenditures included in accounts payable</a></td>
<td class="nump">$ 174<span></span>
</td>
<td class="nump">$ 27<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_PaymentsForProceedsFromNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount associated with payments for (receipts from) principal collections from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_PaymentsForProceedsFromNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11374-113907<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of oil and gas property or timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfProperty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfLoanCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan origination associated cost which is usually collected through escrow.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfLoanCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406849917416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss) [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">$ 130<span></span>
</td>
<td class="nump">$ 42,536<span></span>
</td>
<td class="nump">$ 19,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (38)<span></span>
</td>
<td class="nump">$ 30,236<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of shares from exercise of stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet', window );">Relinquishment of stock awards and deferred stock units to pay for withholding taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(75)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,206)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,206)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2021</a></td>
<td class="nump">130<span></span>
</td>
<td class="nump">42,816<span></span>
</td>
<td class="nump">17,512<span></span>
</td>
<td class="num">$ (32,110)<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">$ 28,363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockTransactionsParentheticalDisclosuresAbstract', window );"><strong>Supplemental share information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of shares from stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Relinquishment of stock awards to pay withholding taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">139<span></span>
</td>
<td class="nump">55,246<span></span>
</td>
<td class="nump">15,573<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">143<span></span>
</td>
<td class="nump">$ 38,991<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of shares from exercise of stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet', window );">Relinquishment of stock awards and deferred stock units to pay for withholding taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,013)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,013)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42)<span></span>
</td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">$ 139<span></span>
</td>
<td class="nump">$ 55,423<span></span>
</td>
<td class="nump">$ 11,560<span></span>
</td>
<td class="num">$ (32,110)<span></span>
</td>
<td class="nump">$ 101<span></span>
</td>
<td class="nump">$ 35,113<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockTransactionsParentheticalDisclosuresAbstract', window );"><strong>Supplemental share information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of shares from stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Relinquishment of stock awards to pay withholding taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in additional paid in capital (APIC) resulting from a tax benefit (deficiency) associated with an share-based compensation plan other than an employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockTransactionsParentheticalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockTransactionsParentheticalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406855218568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Basis of presentation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Basis of presentation</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1. Basis of presentation</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The </span>accompanying unaudited financial statements of TransAct Technologies Incorporated
    (&#8220;TransAct&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for interim financial information.&#160; Accordingly, they do not include all of
    the information and footnotes required by U.S. GAAP to be included in full year financial statements.&#160; In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included
    and are of a normal recurring nature<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.&#160; The </span>December 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.&#160; These interim financial
      statements should be read in conjunction with the audited financial statements in our Annual Report on Form 10-K for the year ended </span>December 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.&#160; Assets and liabilities of
    such subsidiary have been translated at the end-of-period exchange rates, and related revenues and expenses have been translated at the exchange rate as of the date the transaction was recognized, with the resulting translation gain or loss recorded in
    &#8220;Accumulated other comprehensive income, net of tax&#8221; in the Condensed Consolidated Balance Sheets and &#8220;Accumulated other comprehensive income (loss)&#8221; in the Condensed Consolidated Statements of Changes in Shareholders&#8217; Equity.&#160; Transaction gains and
    losses are included in &#8220;Other, net&#8221; in the Condensed Consolidated Statements of Operations.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The results of operations for the three months ended&#160;March 31, 2022 are not necessarily indicative of the results to be expected for the full year ending December 31,
    2022.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Impact of the COVID-19 Pandemic</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In the first quarter of 2020, the COVID-19 pandemic and the resulting social distancing measures, including closures and restricted
    openings of restaurants and casinos implemented by federal, state and local authorities, negatively impacted customer demand and disrupted portions of our supply chain, including delayed product shipments from our two manufacturers located in Thailand
    and China.&#160; Our inventory levels decreased significantly during 2021 due to these supply chain disruptions, and although we have been able to increase inventory levels during the first quarter of 2022, continuing delays and further disruptions have led
    to an increased backlog, including increased freight costs, and have impacted our ability to deliver products to our customers on time or at all.&#160; While we began to experience a modest recovery starting in the second half of 2020 and continuing into
    2021, the recovery slowed again in the first quarter of 2022 due to a resurgence of the Omicron variant.&#160;&#160; We again are beginning to see the recovery resume in the second quarter of 2022 which we expect to continue during the remainder of 2022, though
    the exact timing and pace of recovery are unknown given uncertainty surrounding responsive measures to the spread of virus variants or any potential future resurgences of the virus and the significant disruption that our customers have already
    experienced and may continue to experience.&#160; We are monitoring indicators of demand recovery, including our sales pipeline, customer orders and product shipments to ascertain an estimate of the ultimate impact of the COVID-19 pandemic on our business;
    however, the length and ultimate severity of the reduction in demand due to the pandemic remains uncertain.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Balance Sheet, Cash Flow and Liquidity.
    </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We have taken the following actions to increase liquidity and strengthen our financial position in an effort to mitigate the negative impacts from the COVID-19
      pandemic:</span></div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Public Offering &#8211; On October 16, 2020 and August 16, 2021, the Company raised net proceeds of
              $</span>8.7<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million and $</span>11.2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million (</span>including the exercise of the underwriters&#8217;
            overallotment options on October 16, 2020 and August 20, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">), respectively, after deducting underwriting discounts, commissions and offering expenses, through
              underwritten public offerings in which we sold an aggregate of </span>1,380,000<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>842,375<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> shares of
              common stock, respectively.</span></div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PPP Loan &#8211; On May 1, 2020, the Company was granted a $2.2
            million loan (the &#8220;PPP Loan&#8221;) under the Paycheck Protection Program (the &#8220;PPP&#8221;) administered by the Small Business Administration (&#8220;SBA&#8221;) established under Division A, Title I of the Coronavirus Aid, Relief, and Economic Security (&#8220;CARES&#8221;)
            Act.&#160; On July 8, 2021, we received notice that the PPP Loan had been forgiven as of July 1, 2021.&#160; See Note 5 for further details regarding the PPP Loan.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Employee Retention Credit &#8211; Under the provisions of the CARES Act, the Company was eligible for a refundable employee retention credit subject to certain criteria.&#160;&#160;In
            connection with the CARES Act, the Company recognized the employee retention credit during the fourth quarter of 2021 as a $1.5 million &#8220;Gain from employee retention credit&#8221; in the Consolidated Statement of Operations for the year ended
            December 31, 2021 and recorded a $1.5 million &#8220;Employee retention credit receivable&#8221; in the Condensed Consolidated Balance Sheets as of March 31, 2022 and December 31, 2021.&#160; We expect to receive these funds during 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Credit Facility &#8211; On March 13, 2020, we entered into a credit facility with Siena Lending Group LLC that provides a revolving credit line of up to $10.0 million, subject to a borrowing base.&#160; See Note 5 for further details regarding this facility.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Reduced Capital Expenditures &#8211; We limited capital expenditures during 2020 and gradually increased expenses during 2021 as our sales improved.</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We are planning to implement additional expense management measures starting in the second quarter of 2022 to those implemented in 2020
    and 2021, but no definitive plans are yet finalized.&#160; In addition to the planned expense management actions, we may also further modify or supplement the actions we have taken to increase liquidity as the timing and extent of customer demand recovery
    develops and supply chains normalize.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">After reviewing whether conditions and/or events raise substantial doubt about our ability to meet future financial obligations over the
    12 months following the date on which the Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q were issued, including consideration of the actions taken to manage expenses and liquidity, we believe that our net
    cash to be provided by operations combined with our cash and cash equivalents and borrowing availability under our revolving credit facility will provide sufficient liquidity to fund our current obligations, capital spending, and working capital
    requirements and to comply with the financial covenants of our credit facility over at least 12 months following the date that the Condensed Consolidated Financial Statements were issued.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Use of Assumptions and Estimates</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Management&#8217;s belief that the Company will be able to fund its planned operations over the 12 months following the date on which the
    Condensed Consolidated Financial Statements were issued is based on assumptions which involve significant judgment and estimates of future revenues, capital expenditures and other operating costs. Our current assumptions are that casinos and
    restaurants remain open and consumer traffic continues to increase during 2022, but that casinos and restaurants may delay purchases of new slot machines and our BOHA! products, respectively, due to labor shortages and supply issues caused by the
    pandemic.&#160; Based on these assumptions, we anticipate that sales in casino and gaming and food service technology may continue to be negatively impacted for the foreseeable future.&#160; We have performed a sensitivity analysis on these assumptions to
    forecast the potential impact of a slower-than-anticipated recovery and believe that we are positioned to withstand the impact of lower-than-anticipated sales and that we will be able to take additional financial and operational actions to cut costs
    and/or increase liquidity, if necessary. These actions may include additional expense reductions and capital raising activities.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In addition, the presentation of the accompanying unaudited financial statements requires us to make estimates and judgments that
    affect the reported amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.&#160; Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and
    intangible assets, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, warranty obligations, share-based compensation and contingent liabilities.&#160; We base our estimates on historical experience and on various other
    assumptions that we believe to be reasonable under the circumstances.&#160; Actual results could differ from those estimates used.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2. Revenue</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Disaggregation of revenue</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table disaggregates our revenue by market type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are
    affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="22" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="22" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food service technology</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,946</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">184</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,564</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS automation</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,160</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,164</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and gaming</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,788</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,974</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,762</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,964</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">901</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,865</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">132</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">159</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Transact Services Group</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,068</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">442</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,510</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,280</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">86</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,366</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;Total net sales</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,102</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,600</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,702</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,995</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,306</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,301</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contract balances</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract assets consist of unbilled receivables.&#160; Pursuant to the over-time revenue recognition model, revenue may be recognized prior
    to the customer being invoiced.&#160; An unbilled receivable is recorded to reflect revenue that is recognized when such revenue exceeds the amount invoiced to the customer. Unbilled receivables are separated into current and non-current assets and included
    within &#8220;Accounts receivable&#8221; and &#8220;Other non-current assets&#8221; in the Condensed Consolidated Balance Sheets.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract liabilities consist of customer pre-payments and deferred revenue.&#160; Customer prepayments are reported as &#8220;Accrued liabilities&#8221;
    in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and are recognized as revenue when the performance obligation
    is complete.&#160; Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL&#174; maintenance contracts and
    prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">For the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> months ended </span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, we recognized revenue of $</span>0.4<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million related to our contract liabilities at </span>December 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. </span><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> Total net contract
      liabilities consisted of the following:</span></span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unbilled receivables, current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">329</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">314</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unbilled receivables, non-current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">253</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">308</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer pre-payments</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(253</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(99</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(823</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(805</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, non-current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(171</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(186</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net contract liabilities</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(665</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(468</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining performance obligations</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to
    our customer.&#160; As of March 31, 2022, the aggregate amount of transaction prices allocated to remaining performance obligations was $13.6 million.&#160; The Company expects to recognize revenue of $13.2
    million of its remaining performance obligations within the next 12 months following March 31, 2022, $0.3 million within the next <span style="-sec-ix-hidden:Fact_6e24d51e085a47689132dcbcb742b276">24 months</span> and the balance of these <span style="-sec-ix-hidden:Fact_1b7728aa7d56439691270cc3ec38ff3e">remaining</span>
    performance obligations recognized within the next <span style="-sec-ix-hidden:Fact_4b1d92b75d64440a9ed5ff3a6829e008">36 months</span>.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3. Inventories</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of inventories were:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials and purchased component parts</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7,456</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,479</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work-in-process</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1,592</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,230</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">9,048</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,720</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">4. Accrued product warranty liability</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We generally provide warranties on our hardware products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded.&#160; Estimated warranty costs are based upon actual past experience of product
    repairs and the related estimated cost of labor and material to make the necessary repairs.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended&#160;March 31, 2022 and 2021:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning of period</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">101</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">140</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranties issued</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranty settlements</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(17</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(29</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, end of period</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">90</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">116</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2022, $72 thousand of the accrued product warranty liability was classified as current in &#8220;Accrued liabilities&#8221; in the Condensed Consolidated Balance Sheets and
    the remaining $18 thousand was classified as non-current in &#8220;Other liabilities&#8221;.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5. Debt</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On March 13, 2020, we entered into a credit facility (the &#8220;Siena Credit Facility&#8221;) with Siena Lending Group LLC.&#160; The Siena Credit
    Facility provides for a revolving credit line of up to $10.0 million expiring on March 13, 2023.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. The total deferred financing costs related to expenses incurred to complete the Siena Credit Facility was $245 thousand, which were reported as &#8220;Other current assets&#8221; in current assets and &#8220;Other assets&#8221; in non-current assets in the Condensed Consolidated Balance Sheets.&#160; We also pay a
    fee of 0.50% on unused borrowings under the Siena Credit Facility.&#160; Borrowings under the Siena Credit Facility are secured by a lien on
    substantially all the assets of the Company.</div>

<div style="line-height: 11.05pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Siena Credit Facility imposes a financial covenant on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5.0
    million and (b) 50% of eligible raw material and 60%
    of finished goods inventory. The three-month period from April 1, 2020 to June 30, 2020 was the first period we were subject to the financial covenant, which required the Company to maintain a minimum EBITDA and continued through the 12-month period
    from April 1, 2020 to March 31, 2021.&#160; On <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">July 21,</span> 2021, the Company entered into an amendment (the &#8220;Credit Facility Amendment&#8221;) to the Siena Credit Facility.&#160; The
    Credit Facility Amendment changed the financial covenant under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar month, beginning with the calendar month ending July 31, 2021.&#160; During
    the first quarter of 2022, we have been in compliance with our excess availability covenant, and as of March 31, 2022, we had no outstanding borrowings under the Siena Credit Facility and $3.5
    million of borrowing capacity available under the Siena Credit Facility.</div>

<div style="line-height: 11.05pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">On May 1, 2020 (the &#8220;Loan Date&#8221;), the Company was granted
      the PPP Loan from Berkshire Bank in the aggregate amount of $</span>2.2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million, pursuant to the PPP.&#160; </span>Under the terms of the PPP, the PPP Loan would be forgiven to the extent that funds from the PPP Loan were used for payroll costs and costs to continue group health care benefits, as well as for
    interest on mortgage obligations incurred before February 15, 2020, rent under lease agreements in effect before February 15, 2020, utilities for which service began before February 15, 2020, and interest on debt obligations incurred before February
    15, 2020, subject to conditions and limitations provided in the CARES Act.&#160; At least 60% (under the PPP terms, as amended) of the proceeds from the PPP Loan were required to be used for eligible payroll costs for the PPP Loan to be forgiven.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The PPP Loan, which was evidenced by a Note dated the Loan Date issued by the Company (the &#8220;Note&#8221;) in favor of Berkshire Bank, as
    lender (the &#8220;PPP Lender&#8221;), was scheduled to mature on May 1, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">
      and had a fixed interest rate of </span>1.0%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>per annum,
    accruing from the Loan Date and payable monthly.&#160; The Company submitted its PPP Loan forgiveness application in May 2021 to the SBA through Berkshire Bank and submitted the related loan necessity questionnaire in June 2021.&#160; On July 8, 2021, the
    Company received notifications from Berkshire Bank and the SBA that its PPP Loan (including all interest accrued thereon) of $2.2 million had
    been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021.&#160; No payments were due on the PPP Loan for six months from the date of first disbursement, and because a loan forgiveness application was submitted to the SBA within
    10 months after the end of the covered period, no payments were due until the date on which the SBA remitted the loan forgiveness amount to the PPP Lender and interest that accrued during the deferment period was included in the forgiveness amount.&#160;
    The forgiveness of the PPP Loan was reported as &#8220;Gain on forgiveness of long-term debt&#8221; in the Consolidated Statement of Operations during the year ended December 31, 2021.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6. Earnings per share</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands, except per share data)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4,013</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,206</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shares:</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic:&#160; Weighted average common shares outstanding</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,886</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,948</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Add:&#160; Dilutive effect of outstanding options and restricted stock units as determined by
              the treasury stock method</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted:&#160; Weighted average common and common equivalent shares outstanding</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,886</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,948</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss per common share:</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.41</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.25</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.41</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.25</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and
    restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period, as the inclusion of these stock awards in the computation of diluted earnings would be
    anti-dilutive. For the three months ended March 31, 2022 and 2021, there were 943 thousand and 705 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.&#160; Furthermore, in&#160;
    periods when a net loss is reported, such as the three months ended&#160;March 31, 2022 and 2021, basic and diluted net loss per common share are calculated using the same method.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7. Leases</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for leases in accordance with ASC Topic 842: Leases.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We enter into lease agreements for the use of real estate space and certain equipment under operating leases and we have no financing
    leases. Our leases are included in &#8220;Right-of-use-assets&#8221; and &#8220;Lease liabilities&#8221; in our Condensed Consolidated Balance Sheet.&#160; Our leases have remaining lease terms of one year to four years, some of which include options to extend. Our leases with options to extend provide for
    extensions of <span style="-sec-ix-hidden:Fact_8ec128379d5c4596a8fec47690c23d7e">two</span> to five years with
    the ability to terminate the lease within one year.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">On April 30,
      2021, we entered into an amendment to modify the expiration date of our lease on our Hamden, Connecticut facility.&#160; </span>The lease, which was last amended on January 3, 2017, was scheduled to expire on April 30, 2027.&#160; The lease amendment modified
    the expiration date to October 31, 2023 with an option to extend the lease for an additional two-year period, extending the expiration date to
    October 31, 2025.&#160; The modification resulted in reducing the right-of-use-asset and lease liability by $0.3 million<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. </span>Lease expense is recognized on a straight-line basis over the lease term.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating lease expense for the three months ended March 31, 2022 and 2021 was $237 thousand and $243 thousand, respectively, and is reported as &#8220;Cost of sales&#8221;, &#8220;Engineering, design and product
    development expense&#8221;, &#8220;Selling and marketing expense&#8221;, and &#8220;General and administrative expense&#8221; in the Condensed Consolidated Statements of Operations.&#160; Operating lease expenses include short-term lease costs, which were immaterial during the periods
    presented.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash outflows from leases</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">230</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">262</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following summarizes additional information related to our leases as of March 31, 2022 and December 31, 2021:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average remaining lease term (in years)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average discount rate</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The maturity of the Company&#8217;s operating lease liabilities as of March 31, 2022 and December 31, 2021 were as follows (in thousands):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">654</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">886</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">719</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">721</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">720</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">721</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">425</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">426</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2026</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total undiscounted lease payments</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,540</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,777</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less imputed interest</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">179</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">207</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease liabilities</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,361</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,570</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">8. Income taxes</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded an income tax benefit for the first quarter of 2022 of $1.3 million at an effective tax rate of 23.9%, compared to an income tax benefit during the first quarter of 2021 of $0.6 million at an effective tax rate of 20.1%.&#160; The effective tax rate for the first quarter of 2022 is higher than the effective tax rate for the first quarter of 2021 as we are estimating an increase in the R&amp;D
    credit in 2022 compared to 2021 due to expected investment spending for our BOHA! products.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We are subject to U.S. federal income tax, as well as income tax in certain U.S. state and foreign jurisdictions.&#160;&#160;We have substantially
    concluded all U.S. federal, state and local income tax, and foreign tax regulatory examination matters through 2017.&#160;&#160;However, our federal tax returns for the years 2018 through 2020 remain open to examination. Various U.S. state and foreign tax
    jurisdiction tax years remain open to examination as well, but we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.&#160;&#160;</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2022, we
    had $144 thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any
    future periods.&#160;&#160;We expect that $28 thousand of the $144
    thousand of unrecognized tax benefits will reverse in 2022 upon the expiration of the statute of limitations.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We recognize interest and penalties related to uncertain
      tax positions in the income tax provision reported as &#8220;Deferred tax assets&#8221; in the Condensed Consolidated Balance Sheet.&#160; As of </span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, we had </span>$24<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> thousand of accrued interest and penalties related to uncertain tax positions.&#160; The Company&#160;maintains a valuation allowance against certain deferred tax assets where realization is not certain.</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">9. Subsequent events</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has evaluated all events or transactions that occurred up to the date the Condensed Consolidated Financial Statements were
    available to be issued.&#160; Based upon this review, the Company did not identify any additional subsequent events that would have required adjustment or disclosure in the Condensed Consolidated Financial Statements. </div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Item 2.</span></td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</div>
        </td>

  </tr>


</table>

<div style="text-align: justify; line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Forward Looking Statements</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Certain statements included in this Quarterly Report on Form 10-Q for the period ended March 31, 2022 (this
    &#8220;Report&#8221;), including without limitation, statements in this Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, which are not historical facts are &#8220;forward-looking statements&#8221; within the meaning of the U.S. federal
    securities laws, including the Private Securities Litigation Reform Act of 1995. Forward-looking statements generally can be identified by the use of forward-looking terminology, such as &#8220;may&#8221;, &#8220;will&#8221;, &#8220;expect&#8221;, &#8220;intend&#8221;, &#8220;estimate&#8221;, &#8220;anticipate&#8221;,
    &#8220;believe&#8221;, &#8220;project&#8221;, &#8220;plan&#8221; or &#8220;continue&#8221; or the negative thereof or other similar words.&#160; The Company cautions readers not to place undue reliance on any such forward-looking statements, each of which involves certain risks and uncertainties,
    including, but not limited to, those listed in Part 1, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2021 (our &#8220;2021 Form 10-K&#8221;), and in our other filings with the Securities and Exchange Commission (the &#8220;SEC&#8221;).&#160; Such risks
    and uncertainties could cause actual results to differ materially from those discussed in, or implied by, the forward-looking statements.&#160; Any such risks and uncertainties may also be exacerbated by the ultimate impact of the COVID-19 pandemic and the
    emergence of virus variants, which is unknown at this time, or by the Russia-Ukraine conflict and its impact on freight costs.&#160; In addition, statements made in this Report about the COVID-19 pandemic and the potential effects and impacts of the
    COVID-19 pandemic on the Company&#8217;s business, financial condition, liquidity and results of operations may constitute forward-looking statements due to factors and future developments that are uncertain, unpredictable and, in many cases, beyond our
    control, including the scope, duration and extent of the pandemic, actions taken by governmental authorities and businesses in response to the pandemic and any resurgences or variants, vaccination rates and the direct and indirect impact of the
    pandemic on our employees, customers and third parties with which we conduct business, including difficulties or delays in manufacturing or delivery of inventory or other supply chain disruptions.&#160; Although management has taken steps to mitigate the
    negative effect of such risks and uncertainties, including the impact of the COVID-19 pandemic, significant unfavorable changes could severely impact the assumptions used.&#160; Forward-looking statements speak only as of the date they are made, and we do
    not undertake any obligation to update them to reflect the impact of subsequent events or circumstances, except as required by law.&#160; As used in this Report, unless the context otherwise requires, references to &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, the &#8220;Company&#8221; and
    &#8220;TransAct&#8221; refer to the consolidated operations of TransAct Technologies Incorporated and its consolidated subsidiaries.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Overview</div>

<div style="line-height: 10.25pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct is a global leader in developing and selling software-driven technology and printing solutions for high-growth markets
    including food service technology, point of sale (&#8220;POS&#8221;) automation and casino and gaming.&#160; Our world-class products are designed from the ground up based on market and customer requirements and are sold under the BOHA!&#8482;, AccuDate&#8482;, Epic, EPICENTRAL&#174;
    and Ithaca&#174; brand names.&#160; During 2019, we launched a new line of products for the food service technology market, the BOHA! branded suite of cloud-based applications and companion hardware solutions.&#160; The BOHA! software and hardware products help
    restaurants, convenience stores and food service operators of all sizes automate food production in the back-of-house operations.&#160; Known and respected worldwide for innovative designs and real-world service reliability, our thermal printers and
    terminals generate top-quality labels, coupons and transaction records such as receipts, tickets and other documents.&#160; We sell our technology to original equipment manufacturers (&#8220;OEMs&#8221;), value-added resellers, select distributors and directly to
    end-users.&#160; Our product distribution spans across the Americas, Europe, the Middle East, Africa, Asia, Australia, New Zealand, the Caribbean Islands and the South Pacific. We also offer world-class service, support, labels, spare parts, accessories and
    printing supplies to our growing worldwide base of products currently in use by our customers. Through our TransAct Services Group (&#8220;TSG&#8221;), we provide a complete range of supplies and consumables used in the printing activities of customers in the
    restaurant and hospitality, retail, casino and gaming, and government markets.&#160; Through our webstore, www.transactsupplies.com, and our direct selling team, we address the demand for these products. <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We operate in one reportable segment, the design, development, and marketing of software-driven technology and printing solutions for high growth markets, and provide related services, supplies and spare parts. </span></div>

<div style="line-height: 10.25pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Impact of COVID-19 Pandemic</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the first two months of 2020, our business trends were in line with internal expectations; however, the challenges posed by the
    COVID-19 pandemic on the United States and global economy increased significantly as the first quarter of 2020 progressed and continued throughout the remainder of 2020 and into 2021.&#160; Though we began to experience some recovery during 2021 the
    recovery slowed again in the first quarter of 2022 due to a resurgence of the Omicron variant, and unfortunately, the massive economic and social disruptions across the world persist due to COVID-19, including the emergence of virus variants, and the
    measures implemented to mitigate its spread.&#160; The food service and casino and gaming industries have been particularly affected by the pandemic, and we expect such disruptions to continue to negatively impact our overall business for the foreseeable
    future.</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As a result of the COVID-19 pandemic and measures implemented to mitigate its spread, we experienced decreased demand for our products
    and lower than anticipated sales beginning in the second half of March 2020 and continuing through 2021 and the first quarter of 2022, particularly in our food service technology and casino and gaming markets.&#160; We experienced some improvement in demand
    during the second half of 2020 continuing through 2021 and the first quarter of 2022 compared to the second quarter of 2020, as state and local governments lifted certain measures implemented earlier in 2020 to mitigate the spread of the virus, but
    demand remained lower than 2019.&#160; While we expect this improvement to continue during 2022 as compared to 2021, the exact timing and pace of recovery is unknown.&#160; We have also experienced supply chain disruptions, including delayed product shipments
    from our two contract manufacturers located in Thailand and China that conduct almost all of our printer and BOHA! hardware manufacturing, due to reduced operations and part shortages at these facilities.&#160; Our inventory levels decreased significantly
    during 2021 due to these supply chain disruptions, and although we have been able to increase inventory levels during the first quarter of 2022, continuing delays and further disruptions have led to an increased backlog, including increased freight
    costs, and have impacted our ability to deliver products to our customers on time or at all.&#160; Below is a discussion of the impact we have experienced from the COVID-19 pandemic, and that we believe will continue to experience for the foreseeable future
    in each of our markets.</div>

<div style="line-height: 10.25pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Food service
      technology and POS automation</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span>&#160; In both our food service technology and POS automation markets, many restaurants and food service
    establishments that were closed during much of the second quarter of 2020 started to reopen in the third quarter of 2020 as state and local governments began to ease restrictions put in place in response to the pandemic.&#160; Many of our customers
    initially opened under restrictions that limited them to providing drive-through, take-out or delivery service without dine-in options, as well as limiting the volume of customers and employees on site at any one time.&#160; During the second half of 2020
    and throughout 2021 and the first quarter of 2022, as these food service customers reopened for business, we experienced sales improvement compared to the second quarter of 2020.&#160; Notwithstanding the gradual resumption of operations that began in the
    third quarter of 2020, our food service technology customers continue to recover from the financial impact of the pandemic and we expect new capital expenditures to be a lower priority for them in the near term, which we believe will continue to
    negatively impact sales of BOHA! hardware, software and label products.&#160; However, food service providers have been and are likely to continue to be required to develop and implement new or enhanced policies and operating procedures regarding cleaning,
    sanitizing and social distancing to ensure the safety of their employees and customers.&#160; Additionally, our markets have experienced labor shortages and inflation in their food and labor costs.&#160; We believe that our BOHA! hardware, software and label
    products could prove to be helpful to our food service customers in efficiently and effectively managing and complying with these new procedures, while also helping to overcome staffing issues and inflation, especially as many establishments are and
    will likely continue to be operating with reduced staff levels due to the continuing labor shortage.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Casino and gaming</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span>&#160;&#160; In the casino and gaming market, most casinos and other gaming establishments were closed worldwide during most of the second quarter of 2020.&#160; Many
    casinos began to reopen in late May and early June 2020, but similar to restaurants, casino openings were slow and measured, starting with reduced capacity and limited gameplay based on social distancing guidelines.&#160; During the fourth quarter of 2020,
    some casinos re-closed due to a resurgence of the pandemic.&#160; However, many casinos in the U.S. reopened during the first quarter of 2021 with limited capacity and continued to remain open and further expand capacity during the remainder of 2021.&#160; We
    anticipate that casinos world-wide will continue to increase capacity over time, barring any new closures or reduced capacity requirements in response to any new resurgence of the pandemic, including the emergence of variants.&#160; Though sales of our
    casino and gaming products increased during 2021 and the first quarter of 2022, and we expect this trend to continue for the remainder of 2022,&#160;casinos continue to recover from the financial impact of the COVID-19 pandemic, and therefore we expect that
    certain casinos&#8217; appetite for purchases of new slot machines may be diminished, which may negatively impact sales of casino and gaming printers purchased by slot manufacturers for use in slot machines at casinos during 2022.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Printrex</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span>&#160; We made a strategic decision to exit the Printrex market as of December 31, 2021 and expect to have no future sales in this market beyond 2021.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">TSG</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span>&#160; Due to closures and reduced operating capacity of restaurants, food service establishments, casinos and other gaming establishments resulting from the
    COVID-19 pandemic, sales of spare parts, service and consumable products have declined, and we expect full year sales to remain at reduced levels, due to lower usage while the pandemic persists.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our gross margin has been negatively impacted, and we expect our gross margin to continue to be negatively impacted, while the COVID-19
    pandemic and its economic effects on the markets we serve persists.&#160; As a result of the COVID-19 pandemic, we have experienced (1) lower sales levels compared to pre-pandemic levels, (2) increased material and shipping costs resulting from worldwide
    supply disruptions and (3) increased product, contract manufacturing and labor costs resulting from inflation.&#160; Though we have implemented price increases during the first and second quarters of 2022 on all our products (except our FST products) to
    help mitigate the product cost increases, we believe our gross margin will remain lower than pre-pandemic levels due to fixed manufacturing overhead expenses (such as facility costs, depreciation, etc.) that cannot be reduced or eliminated, even with
    the lower sales level.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">While we began to experience a modest recovery starting in the second half of 2020 and continuing into 2021 the recovery slowed again
    in the first quarter of 2022 due to a resurgence of the Omicron variant.&#160; We are beginning to see the recovery resume in the second quarter of 2022 which we expect to continue during the remainder of 2022, though the exact timing and pace of recovery
    is unknown given uncertainty surrounding responsive measures to potential future resurgences of the virus, vaccination rates, the emergence of virus variants and the significant disruption that our customers and suppliers have already experienced and
    may continue to experience.&#160;</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We have taken the following actions to increase liquidity and strengthen our financial position in an effort to mitigate the negative
    impacts from the COVID-19 pandemic:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Public Offering &#8211; O</span>n October 16, 2020 and August 16, 2021, the Company raised net
            proceeds of $8.7 million and $11.2 million (including the exercise of the underwriters&#8217; overallotment options on October 16, 2020 and August 20, 2021), respectively, after deducting underwriting discounts, commissions and offering expenses,
            through underwritten public offerings and sold an aggregate of 1,380,000 and 842,375 shares of common stock, respectively<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">PPP Loan - </span>On May 1, 2020, the Company was granted a $2.2 million loan (the &#8220;PPP
            Loan&#8221;) under the Paycheck Protection Program (the &#8220;PPP&#8221;) administered by the Small Business Administration (&#8220;SBA&#8221;) established under Division A, Title I of the Coronavirus Aid, Relief, and Economic Security (&#8220;CARES&#8221;) Act.&#160; On July 8, 2021, we
            received notice that the PPP Loan had been forgiven as of July 1, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Employee Retention Credit &#8211;Under the provisions of the CARES Act, the Company was eligible for a refundable employee retention credit subject to certain criteria.&#160;&#160;In
            connection with the CARES Act, the Company recognized the employee retention credit during the fourth quarter of 2021 as a $1.5 million &#8220;Gain from employee retention credit&#8221; in the Consolidated Statement of Operations for the year ended
            December 31, 2021 and recorded a $1.5 million &#8220;Employee retention credit receivable&#8221; in the Condensed Consolidated Balance Sheets as of March 31, 2022 and December 31, 2021.&#160; We expect to receive these funds during 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Credit Facility - </span>On March 13, 2020, we entered into a credit facility with Siena
            Lending Group LLC that provides a revolving credit line of up to $10.0 million, subject to a borrowing base<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Reduced Capital Expenditures - We limited capital expenditures during 2020 and gradually increased expenses during 2021 as our sales improved.</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Since the onset of the pandemic, our top priority has been the health and safety of our employees while continuing to provide our
    customers with high-quality, personalized service.&#160; On March 20, 2020, we instituted work-from-home practices for the majority of our employees to reduce the spread of COVID-19 and to comply with government mandates.&#160; Because most of our employees
    already had laptop computers with remote access into our IT systems, we experienced only minor reductions in productivity and minimal costs related to the implementation of our work-from-home practices.&#160; In addition, even with the move to a
    work-from-home environment, our internal control structure remained operational and unchanged.</div>

<div style="line-height: 10.25pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of October 4, 2021, all of our employees were fully vaccinated against COVID-19 and, as a result, we implemented a return-to-work
    plan, reopening all of our facilities and ending our work-from-home practices.&#160; Our distribution centers, deemed an essential service, remained operational throughout the pandemic.&#160; During 2020, we implemented new COVID-19 policies, most of which were
    still in place prior to ending our work-from-home practices, to specifically address health and safety guidelines for employees to adhere to and follow when at work.&#160; These policies were based on the COVID-19 safety guidelines recommended by the
    Centers for Disease Control and Prevention.</div>

<div style="line-height: 10.25pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We have evaluated the recoverability of the assets on our
      unaudited Condensed Consolidated Balance Sheet as of March 31, 2022 i</span>n accordance with relevant authoritative accounting literature. We considered the disruptions caused by the COVID-19 pandemic, including lower than previously forecasted
    sales and customer demand and macroeconomic factors potentially impacting accounts receivable, inventory, investments, intangible assets, goodwill and other assets and liabilities.&#160; Where forward-looking estimates are required, we made a good-faith
    estimate based on information available as of the balance sheet date. We have continued to monitor for indicators of impairment through the date of this Report and reflected any impairments accordingly in the accompanying Condensed Consolidated
    Financial Statements.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Notwithstanding the foregoing, there is no assurance that the actions we have taken in response to the pandemic are sufficient or
    adequate, and we may be required to take additional preventive or responsive measures, as the ultimate extent of the effects of the COVID-19 pandemic on the Company, our financial condition, results of operations, liquidity, and cash flows are
    uncertain and are dependent on evolving developments which cannot be predicted at this time.&#160; See Part I, Item 1A, &#8220;Risk Factors&#8221;, of our 2021 Form 10-K for further discussion of risks related to COVID-19.</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Critical Accounting Judgments and Estimates</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our discussion and analysis of our financial condition and results of operations are based upon our Condensed Consolidated Financial
    Statements, which have been prepared by us in accordance with accounting principles generally accepted in the United States of America.&#160; The presentation of these financial statements requires us to make estimates and judgments that affect the reported
    amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.&#160; Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and intangible assets, the
    valuation of deferred tax assets and liabilities, depreciable lives of equipment, warranty obligations, share-based compensation and contingent liabilities.&#160; We base our estimates on historical experience and on various other assumptions that we
    believe to be reasonable under the circumstances.&#160; There have been no material changes in our critical accounting judgements and estimates from the information presented in Part II, Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition
    and Results of Operations,&#8221; in our&#160; 2021 Form 10-K.</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Results of Operations: Three months ended&#160;March 31, 2022 compared to three months ended&#160;March 31, 2021</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Net Sales:</span>
    Net sales, which include printer, terminal and software sales, as well as sales of replacement parts, consumables (including labels) and maintenance and repair services, by market for the three months ended&#160;March 31, 2022 and 2021 were as follows:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food service technology (&#8220;FST&#8221;)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(617</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS automation</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,164</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">136</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and gaming</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,762</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">49.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,865</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,897</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">66.2</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">159</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.9</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TSG</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,510</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,366</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">144</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,702</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,301</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,401</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16.9</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International *</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,600</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26.8</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,306</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,294</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">99.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
    </div>

<div style="line-height: 14.4pt;">
    <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International sales do not include sales of printers and terminals made to domestic distributors or other domestic customers who may, in turn, ship those printers and
              terminals to international destinations.</div>
          </td>

  </tr>


</table>
  </div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Net sales for the first quarter of 2022 increased $1.4
      million, or 17%, compared to the first quarter of 2021.&#160; Printer, terminal and other hardware unit sales volume increased 25% to approximately 23,000 units, due primarily to a sales </span>volume increase in the casino and gaming market of 61%.&#160; The
    volume increase was partially offset by a decrease in FST hardware volume<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> of 64% in the first quarter of 2022 compared to the first quarter of 2021.&#160; </span>The average
    selling price of our printers, terminals and other hardware decreased 7% during the first quarter of 2022 compared to the first quarter of 2021 primarily due to a lower level of FST hardware sales, which sell at higher prices than our other products.&#160;
    In addition to the sales volume increases, FST software, labels and other recurring revenue increased $0.4 million, or 30%, in the first quarter of 2022 compared to the first quarter of 2021.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International sales for the first quarter of 2022 increased $1.3 million, or 99%, from the same period in 2021 primarily due to
    increased sales in the international casino and gaming market, and to a lesser extent, increased sales in the international TSG market.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Food service
      technology: </span>Our primary offering in the food service technology market is our BOHA! ecosystem, which combines our latest generation terminal/workstation, cloud-based software applications and related hardware into a unique solution to
    automate back-of-house operations in restaurants, convenience stores and food service operations.&#160; The software component of BOHA! consists of a suite of software-as-a-service (&#8220;SaaS&#8221;)-based applications for both Android and iOS operating systems,
    including applications for temperature monitoring of food and equipment, timers, food safety labeling, media libraries, checklists and task lists, and equipment service management.&#160; These applications can be combined into a single platform with the
    associated hardware, which includes the BOHA! terminal/workstation, handheld devices, tablets, temperature probes and temperature sensors. The BOHA! terminal combines the software and hardware components in a device that includes an operating system,
    touchscreen and one or two thermal print mechanisms that print easy-to-read food rotation labels, grab-and-go labels for prepared foods, and &#8220;enjoy by&#8221; date labels.&#160; The BOHA! workstation uses an iPad or Android tablet instead of an integrated
    touchscreen.&#160; Both the BOHA! terminal and BOHA! workstation are equipped with the TransAct Enterprise Management System to ensure that only approved applications and functions are available on the device and allows over-the-air updates to the
    applications and operating system.&#160; BOHA! helps food service establishments and restaurants (including fine dining, casual dining, fast casual and quick-serve restaurants, convenience stores, hospitality establishments and contract food service
    providers) effectively manage food safety and grab-and-go initiatives, as well as automate and manage back-of-house operations.&#160; Recurring revenue from BOHA! is generated by software sales, including software subscriptions that are typically charged to
    customers annually on a per-application basis, as well as sales of labels, extended warranty and service contracts, and technical support services.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales of our worldwide
      food service technology products for the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as follows:</span></div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,946</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,564</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">93.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(618</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">184</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(617</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hardware</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">563</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,542</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(979</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(63.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software, labels and other recurring revenue</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,567</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">73.6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,205</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">43.9</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">362</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(617</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The decrease in food service technology sales for the first
      quarter of 2022 compared to the first quarter of 2021 </span>was driven by a decrease in sales of hardware.&#160; Hardware sales decreased 64% in the first quarter of 2022 compared to 2021 due largely to lower sales to a national convenience store
    customer and an initial sale to a new national travel center customer completed in the first quarter of 2021 that did not reoccur in 2022.&#160; The decrease in hardware sales was partially offset by increased sales of BOHA! software recognized on a SaaS
    subscription basis, labels and other recurring revenue, which increased by 30%, primarily due to increased label sales and, to a lesser extent,&#160; increased software sales, compared to the prior year period due to the growth of the installed base of our
    BOHA! terminals and workstations.&#160;</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">POS automation: </span>Revenue

    from the POS automation market includes sales of thermal printers used primarily by McDonald&#8217;s, and to a lesser extent, other quick serve restaurants either at the checkout counter or within self-service kiosks to print receipts for consumers or print
    on linerless labels.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales of our worldwide POS automation products for the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as follows:</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,160</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">99.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">140</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,164</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">136</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The increase in POS automation sales during the first quarter of 2022 compared to the first quarter of 2021 was driven by a 12% increase
    in domestic sales of our Ithaca&#174; 9000 printer, primarily to McDonald&#8217;s, as POS automation sales continue to improve in 2022 compared to the negative impact that the COVID-19 pandemic had on POS automation sales during the first three months of 2021.&#160;
    We expect sales of POS automation printers to be significantly higher in the second half of 2022 compared to the first quarter of 2022 based on the backlog of orders we have received for McDonald&#8217;s.</div>

<div style="text-align: justify; line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Casino and gaming: </span>Revenue

    from the casino and gaming market includes sales of thermal ticket printers used in slot machines, video lottery terminals, and other gaming machines that print tickets or receipts instead of issuing coins at casinos and racetracks and other gaming
    venues worldwide.&#160; Revenue from this market also includes sales of thermal roll-fed printers used in the international off-premise gaming market in gaming machines such as Amusement with Prizes, Skills with Prizes and Fixed Odds Betting Terminals at
    non-casino gaming and sports betting establishments. Revenue from this market also includes royalties related to our patented casino and gaming technology.&#160; In addition, casino and gaming market revenue includes sales of the EPICENTRAL print system,
    our software solution (including annual software maintenance), that enables casino operators to create promotional coupons and marketing messages and to print them in real time at the slot machine.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales of our worldwide casino and gaming products for the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as follows:</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,788</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">58.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,964</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68.6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">824</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,974</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">41.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">901</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,073</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">119.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,762</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,865</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,897</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">66.2</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The increase in domestic sales of our casino and gaming products <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">for the first quarter of 2022 compared to the first quarter of 2021 was primarily</span> due to a 43% increase in domestic sales of our thermal casino printers, driven by higher sales to OEMs as the market continued to recover from the
    negative impact of the COVID-19 pandemic.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The increase in international casino and gaming sales during the first quarter of 2022 compared to the first quarter of 2021 was due to
    a 71% increase in sales of our thermal casino printers and a 397% increase in international sales of our off-premise gaming printers.&#160; These increases are attributable to the recovery of the international markets after significant negative impacts from
    the COVID-19 pandemic.&#160; The international casino and gaming market recovered at a slower pace during 2021 compared to the domestic casino and gaming market.</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Printrex: </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">P</span>rintrex branded printers were sold into markets that include wide format, desktop and rack-mounted and vehicle-mounted black/white thermal printers
    used by customers to log and plot oil field, seismic and down hole well drilling data in the oil and gas exploration industry.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales of our worldwide Printrex printers for
      the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as follows:</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(27</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">132</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">83.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(132</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">159</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During&#160;2021, we decided to exit the Printrex business and in the fourth quarter of 2021 fulfilled last buy orders to our legacy
    customers.&#160; We expect no future Printrex sales as we have shifted our focus away from this market and towards our higher value, technology-enabled food service technology terminals and casino and gaming products.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">TSG: </span>Revenue
    generated by TSG includes sales of consumable products (POS receipt paper, inkjet cartridges, ribbons and other printing supplies for legacy products), replacement parts and accessories, maintenance and repair services, and shipping and handling
    charges. &#160;<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales in our worldwide TSG market for the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as
      follows:</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,068</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">70.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,280</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">93.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(212</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(16.6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">442</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">86</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">356</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">414.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,510</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,366</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">144</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The decrease in domestic revenue from TSG during the first quarter of 2022 as compared to the first quarter of 2021 was due to lower
    sales of legacy replacement parts, service revenue, and consumable products.&#160; Replacement part sales decreased 14% primarily from lower lottery printer spare part sales to IGT, which can vary significantly from quarter to quarter.&#160; Service revenue
    declined 24%, primarily related to declining revenue from a service contract with a legacy banking customer that is expected to expire during 2022.&#160; Consumable sales declined 23%, due to decreased sales of consumable products for our legacy products on
    which we are no longer focusing.&#160;</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Internationally, TSG revenue increased in the first quarter of 2022 compared to the first quarter of 2021 primarily due to a 576%
    increase in sales of replacement parts, as we made a sale of obsolete electronic components to international customers.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Gross Profit.</span>
    Gross profit information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except percentages):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Total Sales -</span> <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2021</span></div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,994</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,189</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(6.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30.9</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross profit is measured as revenue less cost of sales, which includes primarily the cost of all raw materials and component parts,
    direct labor, manufacturing overhead expenses, cost of finished products purchased directly from our contract manufacturers, expenses associated with installations and support of our EPICENTRAL print system and BOHA! ecosystem and royalty payments to
    third parties, including to the third-party licensor of our food service technology software products.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">For the first quarter of 2022, gross profit decreased $0.2 million, or
      6%, due primarily to increased product and shipping costs related to world-wide supply chain shortages and disruptions offsetting a sales increase of $1.4 million.&#160; Additionally, our gross margin decreased 750 basis points to 30.9% for the first
      quarter of 2022 compared to 38.4% for the first quarter of 2021 due to the increased product and shipping costs noted above.&#160; We expect our gross margin to continue to be negatively impacted by higher product and shipping costs throughout 2022, but
      this impact should be mitigated by price increases instituted during the first quarter of 2022 that will be fully realized beginning in the second quarter of 2022.</span></div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Operating Expenses -
      Engineering, Design and Product Development.</span> Engineering, design and product development information for the three months ended March 31, 2022
    and 2021 is summarized below (in thousands, except percentages):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,283</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,803</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26.6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Engineering, design and product development expenses primarily include salary and payroll-related expenses for our hardware and software
    engineering staff, depreciation and design expenses (including prototype printer expenses, outside design, development and testing services, supplies and contract software development expenses including those to the third-party licensor of our food
    service technology software products).&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Engineering, design and product development expenses increased $0.5 million, or 27%, for the first quarter of 2022 compared to the
      first quarter of 2021, </span>primarily due to the hiring of additional software developers during the second half of 2021 and first quarter of 2022 for the continued development of our food service technology products.&#160; We expect engineering,
    design and product development expenses to continue to increase in 2022 compared to 2021 due to continued planned investments in our food service technology products.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Operating Expenses -
      Selling and Marketing.</span> Selling and marketing information for the three months ended March 31, 2022 and&#160; 2021 is summarized below (in thousands, except percentages):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,683</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,443</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">85.9</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Selling and marketing expenses primarily include salaries and payroll-related expenses for our sales, marketing and customer success
    staff, sales commissions, travel expenses, expenses associated with the lease of sales offices, advertising, trade show expenses, public relations, e-commerce and other promotional marketing expenses.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Selling and marketing expenses increased by $1.2 million, or 86%, for the first quarter of 2022 compared to the first quarter of 2021 due primarily to investment spending for our food service technology sales and marketing
      groups.&#160; During the first quarter of 2022, we initiated BOHA! market studies, increased marketing programs and hired additional employees in our BOHA! sales and marketing groups.&#160; In addition to these investments, we experienced higher sales
      commissions, travel expenses and tradeshow expense, as travel begins to return to pre-COVID-19 levels, compared to the lower levels of spending in the first quarter of 2021 resulting from the negative impacts of COVID-19.&#160; </span>We expect selling
    and marketing expenses to increase in 2022 compared to 2021, as we plan to continue to make substantial strategic investments in our food service technology sales and attend more trade shows in 2022 compared to 2021.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Operating Expenses -
      General and Administrative</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">.</span> General and administrative information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except
    percentages):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,204</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,609</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22.8</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">General and administrative expenses primarily include salaries, incentive compensation, and other payroll-related expenses for our
    executive, accounting, human resources, business development and information technology staff, expenses for our corporate headquarters, professional and legal expenses, information technology expenses, board of director expenses and other expenses
    related to being a publicly traded company.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">General and administrative expenses increased $0.6 million, or 23%, during the first quarter of 2022 compared to the first
      quarter of 2021.&#160; The increase is primarily due to higher compensation expense for existing employees, higher recruiting fees related to BOHA! engineering and sales and marketing staff hired during the first quarter of 2022 and expenses related to
      the implementation of a new ERP system that was completed in April 2022 and legal fees related to a shareholder matter that was resolved on March 30, 2022 when we entered into a Cooperation Agreement with two shareholders.</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Operating Loss.</span>
    Operating loss information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except percentages):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5,176</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,666</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">94.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(53.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(32.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our operating loss increased $2.5 million, or 94%, in the first quarter of 2022 compared to the first quarter of 2021 due to the
    decrease in our gross margin of 750 basis points and the 40% increase in operating expenses, largely for BOHA! investment spending, during the first quarter of 2022 compared to the first quarter of 2021.</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Interest.</span> We
    recorded net interest expense of $64 thousand for the first quarter of 2022 compared to $13 thousand for the first quarter of 2021.&#160; The increase in interest expense was primarily due to losses reported in our short-term investment accounts during the
    first quarter of 2022.&#160; The first quarter of 2021 included interest income earned from a note receivable to a third-party software developer that was collected in March 2021.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Other, net.</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> We recorded other expense of $35 thousand for the first quarter of 2022 compared to other expense of $83 thousand for the first quarter of 2021 </span>primarily due to foreign
    exchange losses recorded by our UK subsidiary.&#160; Going forward, we may continue to experience more foreign exchange gains or losses depending on the level of sales to European customers through our UK subsidiary and the fluctuation in exchange rates of
    the Euro and Pound Sterling against the U.S. Dollar, which may be impacted by volatility in global economic conditions due to the COVID-19 pandemic.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Income Taxes.</span>
    We recorded an income tax benefit for the first quarter of 2022 of $1.3 million at an effective tax rate of 23.9%, compared to an income tax benefit during the first quarter of 2021 of $0.6 million at an effective tax rate of 20.1%.&#160; The effective tax
    rate for the first quarter of 2022 is higher than the effective tax rate for the first quarter of 2021 as we are estimating an increase in the R&amp;D credit in 2022 compared to 2021 due to expected investment spending for our BOHA! products.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Net Loss</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span> We reported a net loss for the first quarter of 2022 of $4.0 million, or $0.41 per diluted share, compared to a net loss of $2.2 million, or $0.25 per
    diluted share, for the first quarter of 2021.</div>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Liquidity and Capital Resources</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Cash Flow</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the first three months of 2022,
    our cash and cash equivalents balance decreased $7.5 million, or 38%, from December 31, 2021. We ended the first quarter of 2022 with $12.0 million in cash and cash equivalents, of which $2.6 million was held by our U.K. subsidiary.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Operating activities</span>:&#160; The
    following significant factors affected our cash used in operating activities of $6.8 million for the first three months of 2022 as compared to cash used in operating activities of $3.1 million for the first three months of 2021:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the first three
    months of 2022:</div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We reported a net loss of $4.0 million.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded depreciation and amortization of $0.2 million, and share-based compensation expense of $0.3 million.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable decreased $0.7 million, or 9%, primarily due to a decrease in sales in the first quarter of 2022 compared to the fourth quarter of 2021.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Inventory increased $1.3 million, or 17%, </span>due to the strategic purchase of additional
            inventory to mitigate supply chain constraints<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other current and long-term assets increased $0.8 million, or 68%, due primarily to customer cash deposits made during the last week of March 2022 that were automatically
            swept from our bank account by Siena pursuant to an arrangement made under our credit facility.&#160; These funds are typically redeposited to our bank account before each quarter but were not returned until April 1, 2022.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts payable decreased $0.4 million, or 9%, due primarily to the payment of inventory purchases made during the fourth quarter of 2021.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities and other liabilities decreased $0.3 million, or 3%, due primarily to the payment of 2021 annual bonuses in March 2022, somewhat offset by higher
            accrued legal expenses and accrued salaries.</div>
        </td>

  </tr>


</table>

<div><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the first three
    months of 2021:</div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We reported a net loss of $2.2 million.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded depreciation and amortization of $0.2 million, and share-based compensation expense of $0.3 million.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable increased $1.3 million, or 40%, primarily due to increased sales volume late in the first quarter of 2021.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventory decreased $1.3 million, or 11%, due to the utilization of inventory on hand to fulfill sales in response to the pandemic.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other current and long-term assets increased $0.1 million, or 7%, due largely to advance payments made in the first quarter of 2021 for our annual ERP software
            maintenance.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts payable increased $0.2 million, or 13%, due primarily to the timing of payments during the first quarter of 2021.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities and other liabilities decreased $1.0 million, or 13%, due primarily to the payment of 2020 annual bonuses in March 2021.</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Investing activities:</span>&#160; Our
    capital expenditures were $496 thousand for the first three months 2022 compared to $68 thousand for the first quarter of 2021.&#160; Expenditures in 2022 were primarily related to implementation costs of a new ERP system that was completed in April 2022
    and computer and networking equipment.&#160; Expenditures in 2021 were for computer and networking equipment and new product tooling equipment.&#160; In the first quarter of 2021, investing activities also provided $1.6 million from the collection of the
    remaining $1.6 million note receivable balance from an unaffiliated third-party.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Financing activities:</span>&#160; Financing
    activities used $119 thousand of cash during the first three months of 2022 to pay for withholding taxes on stock issued from our stock compensation plans.&#160; During the first three months of 2021, financing activities used $15 thousand of cash to pay
    $75 thousand for withholding taxes on stock issued from our stock compensation plans and $31 thousand on the final payment of financing costs associated with our Siena Credit Facility, partially offset by proceeds of $91 thousand from stock option
    exercises.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Credit Facility and Borrowings</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On March 13, 2020, we entered into the Siena Credit Facility with Siena Lending Group LLC, which provides for a revolving credit line
    of up to $10 million expiring on March 13, 2023.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%.&#160; The total
    deferred financing costs related to expenses incurred to complete the Siena Credit Facility were $245 thousand.&#160; We also pay a fee of 0.50% on unused borrowings under the Siena Credit Facility.&#160; Borrowings under the Siena Credit Facility are secured by
    a lien on substantially all the assets of the Company.&#160; Borrowings under the Siena Credit Facility are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5 million and (b) 50% of eligible raw material
    and 60% of finished goods inventory.</div>

<div style="line-height: 11.05pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Siena Credit Facility imposes a financial covenant on the Company and restricts, among other things, our ability to incur
    additional indebtedness and the creation of other liens.&#160; The three month period from April 1, 2020 to June 30, 2020 was the first period we were subject to the financial covenant, which required the Company to maintain a minimum EBITDA and continued
    through the 12-month period from April 1, 2020 to March 31, 2021.&#160; On July 21, 2021, the Company entered into an amendment (the &#8220;Credit Facility Amendment&#8221;) to the Siena Credit Facility.&#160; The Credit Facility Amendment changed the financial covenant
    under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar
    month, beginning with the calendar month ending July 31, 2021.&#160;From July 31, 2021 to March 31, 2022, we have been in compliance with our excess availability covenant.&#160; As of March 31, 2022, we had no outstanding borrowings under the Siena Credit
    Facility and $3.5 million of available borrowing capacity under the Siena Credit Facility.</div>

<div style="line-height: 10.25pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On May 1, 2020 (the &#8220;Loan Date&#8221;), the Company was granted the PPP Loan with Berkshire Bank in the aggregate amount of $2.2 million,
    pursuant to the PPP which is administered by the SBA and was established under Division A, Title I of the CARES Act, enacted March 27, 2020.&#160; Under the terms of the PPP, the PPP Loan would be forgiven to the extent that funds from the PPP Loan were
    used for payroll costs and costs to continue group health care benefits, as well as for interest on mortgage obligations incurred before February 15, 2020, rent payments under lease agreements in effect before February 15, 2020, utilities for which
    service began before February 15, 2020 and interest on debt obligations incurred before February 15, 2020, subject to conditions and limitations provided in the CARES Act.&#160; At least 60% (under the PPP terms, as amended) of the proceeds of the PPP Loan
    needed to have been used for eligible payroll costs for the PPP Loan to be forgiven.</div>

<div style="line-height: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; margin-top: 3pt; margin-bottom: 3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The PPP Loan, which was evidenced by a Note dated the Loan Date issued by the Company in favor of
    Berkshire Bank as a lender, was scheduled to mature on May 1, 2022 and had a fixed interest rate of 1.0% per annum, accruing from the Loan Date and payable monthly. The Company submitted its PPP Loan forgiveness application in May 2021 to the SBA
    through Berkshire Bank and submitted the related loan necessity questionnaire in June 2021.&#160; On July 8, 2021, the Company received notifications from Berkshire Bank and the SBA that its PPP Loan (including all interest accrued thereon) of $2.2. million
    had been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021.&#160; No payments were due on the PPP Loan for six months from the date of first disbursement, and because a loan forgiveness application was submitted to the SBA
    within 10 months after the end of the covered period, no payments were due until the date on which the SBA remitted the loan forgiveness amount to the PPP Lender, and interest that accrued during the deferment period was included in the forgiveness
    amount.&#160; The forgiveness of the PPP Loan was reported as &#8220;Gain on forgiveness of long-term debt&#8221; in the Consolidated Statement of Operations during the year ending December 31, 2021.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Resource Sufficiency</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Given the unprecedented uncertainty related to the impact of the COVID-19 pandemic on the food service and casino industries, the
    Company is closely monitoring its cash generation, usage and preservation including the management of working capital to generate cash.</div>

<div style="line-height: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We believe that our cash and cash equivalents on hand, our expected cash flows generated from operating activities, and borrowings
    available under our Siena Credit Facility will provide sufficient resources to meet our working capital needs, finance our capital expenditures and meet our liquidity requirements through at least the next twelve months.&#160; Notwithstanding this belief,
    the duration and extent of the pandemic remains uncertain and its ultimate impact is unknown.&#160; Further, availability under the Siena Credit Facility depends in part on inventory levels, which have been impacted and are expected to continue to be
    impacted by supply chain disruptions due to the COVID-19 pandemic.&#160; As a result, we continue to evaluate several different strategies to enhance our liquidity position as a result of the significant financial and operational impacts due to the COVID-19
    pandemic.&#160; These strategies may include, but are not limited to, seeking to raise additional capital through an equity or debt financing.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Item 3.</span></td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct is a smaller reporting company, as defined in Item 10(f)(1) of Regulation S-K, and is not required to provide information under
    this item.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Item 4.</span></td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CONTROLS AND PROCEDURES</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Evaluation of Disclosure Controls and Procedures</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and
    principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2022.&#160;&#160;The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) of the Securities
    Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is
    recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms.&#160;&#160;Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that
    information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, as
    appropriate to allow timely decisions regarding required disclosure.&#160;&#160;Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management
    necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.&#160;&#160;Based on the evaluation of our disclosure controls and procedures as of March 31, 2022, our Chief Executive Officer and Chief Financial
    Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Changes in Internal Control Over Financial Reporting</div>

<div style="text-align: justify; line-height: 11.4pt; margin-top: 3pt; margin-bottom: 3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">No change in our internal control over financial reporting (as defined in Rules 13a-15(f) and
    15d-15(f) under the Exchange Act) occurred during the fiscal quarter ended March 31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">PART II.&#160; OTHER INFORMATION</div>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 1.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">LEGAL PROCEEDINGS</div>
        </td>

  </tr>


</table>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company may, in the ordinary course of business, become a party to litigation involving collection matters, contract claims and
    other legal proceedings relating to the conduct of its business.&#160; As of March 31, 2022, we are unaware of any material pending legal proceedings, or of any material legal proceedings contemplated by government authorities.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 1A.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">RISK FACTORS</div>
        </td>

  </tr>


</table>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Information regarding risk factors appears under Part I, Item&#160;1A, &#8220;Risk Factors,&#8221; of our 2021 Form&#160;10-K.&#160;&#160;There have been no material
    changes from the risk factors previously disclosed in our 2021 Form&#160;10-K. The risks factors described in our 2021 Form 10-K are not the only risks facing our Company.&#160;&#160;Additional risks and uncertainties, not currently known to us or that we currently
    deem to be immaterial, also may materially adversely affect our business, financial condition or future results.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 2.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">None.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 3.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">DEFAULTS UPON SENIOR SECURITIES</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">None.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 4.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">MINE SAFETY DISCLOSURES</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Not applicable.</div>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 5.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">OTHER INFORMATION</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">None.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 6.</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">EXHIBITS</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/000101730319000054/certificateofincorporation.htm"><span style="text-decoration: underline;">3.1(a)</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certificate of Incorporation of TransAct Technologies Incorporated (conformed copy) (incorporated by reference to Exhibit 3(i)
            of the Company&#8217;s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on August 9, 2019).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/0000914039-99-000055.txt"><span style="text-decoration: underline;">3.1(b)</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certificate of Designation, Series A Preferred Stock, filed with the Secretary of State of Delaware on December 2, 1997
            (incorporated by reference to Exhibit C of the Company&#8217;s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on February 18, 1999).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/000091403900000221/0000914039-00-000221.txt"><span style="text-decoration: underline;">3.1(c)</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certificate of Designation, Series B Preferred Stock, filed with the Secretary of State of Delaware on April 6, 2000
            (incorporated by reference to Exhibit 3.1(c) of the Company&#8217;s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on May 8, 2000).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/000101730319000050/exhibit31.htm"><span style="text-decoration: underline;">3.2</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amended and Restated By-laws of the Company (incorporated by reference to Exhibit 3.1 of the Company&#8217;s Current Report on Form
            8-K (SEC File No. 000-21121) filed with the SEC on August 2, 2019).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/000121465922004610/ex10_1.htm"><span style="text-decoration: underline;">10.1</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cooperation Agreement, dated as of March 30, 2022, by and among TransAct Technologies Incorporated, 325 Capital Master Fund LP
            and Harbert Discovery Fund, LP (incorporated by reference to Exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on March 31, 2022).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><a href="ex31_1.htm"><span style="text-decoration: underline;">31.1</span></a> *</span></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><a href="ex31_2.htm"><span style="text-decoration: underline;">31.2</span></a> *</span></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><a href="ex31_2.htm"><span style="text-decoration: underline;">32.1</span></a> **</span></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certification pursuant to 18 U.S.C. Section 1350 as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.INS</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Instance Document <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(the instance
              document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).</span></div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.SCH</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Schema Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.CAL</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.DEF</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Definition Linkbase Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.LAB</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Label Linkbase Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.PRE</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Filed herewith.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">**</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Furnished herewith.</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="text-decoration: underline;">SIGNATURES</span></span></div>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its
    behalf by the undersigned thereunto duly authorized.</div>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">TRANSACT TECHNOLOGIES INCORPORATED</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Registrant)</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">By: /s/ Steven A. DeMartino</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dated: May 16, 2022</div>
        </td>

    <td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Steven A. DeMartino</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;President, Chief Financial Officer, Treasurer and Secretary</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;(Principal Financial Officer)</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">By: /s/ David B. Peters</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dated: May 16, 2022</div>
        </td>

    <td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;David B. Peters</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Vice President and Chief Accounting Officer</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;(Principal Accounting Officer)</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406854896856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2. Revenue</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Disaggregation of revenue</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table disaggregates our revenue by market type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are
    affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="22" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="22" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food service technology</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,946</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">184</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,564</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS automation</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,160</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,164</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and gaming</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,788</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,974</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,762</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,964</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">901</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,865</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">132</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">159</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Transact Services Group</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,068</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">442</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,510</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,280</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">86</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,366</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;Total net sales</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,102</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,600</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,702</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,995</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,306</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,301</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contract balances</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract assets consist of unbilled receivables.&#160; Pursuant to the over-time revenue recognition model, revenue may be recognized prior
    to the customer being invoiced.&#160; An unbilled receivable is recorded to reflect revenue that is recognized when such revenue exceeds the amount invoiced to the customer. Unbilled receivables are separated into current and non-current assets and included
    within &#8220;Accounts receivable&#8221; and &#8220;Other non-current assets&#8221; in the Condensed Consolidated Balance Sheets.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract liabilities consist of customer pre-payments and deferred revenue.&#160; Customer prepayments are reported as &#8220;Accrued liabilities&#8221;
    in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and are recognized as revenue when the performance obligation
    is complete.&#160; Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL&#174; maintenance contracts and
    prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">For the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> months ended </span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, we recognized revenue of $</span>0.4<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million related to our contract liabilities at </span>December 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. </span><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> Total net contract
      liabilities consisted of the following:</span></span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unbilled receivables, current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">329</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">314</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unbilled receivables, non-current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">253</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">308</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer pre-payments</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(253</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(99</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(823</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(805</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, non-current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(171</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(186</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net contract liabilities</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(665</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(468</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining performance obligations</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to
    our customer.&#160; As of March 31, 2022, the aggregate amount of transaction prices allocated to remaining performance obligations was $13.6 million.&#160; The Company expects to recognize revenue of $13.2
    million of its remaining performance obligations within the next 12 months following March 31, 2022, $0.3 million within the next <span style="-sec-ix-hidden:Fact_6e24d51e085a47689132dcbcb742b276">24 months</span> and the balance of these <span style="-sec-ix-hidden:Fact_1b7728aa7d56439691270cc3ec38ff3e">remaining</span>
    performance obligations recognized within the next <span style="-sec-ix-hidden:Fact_4b1d92b75d64440a9ed5ff3a6829e008">36 months</span>.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406854852488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3. Inventories</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of inventories were:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials and purchased component parts</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7,456</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,479</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work-in-process</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1,592</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,230</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">9,048</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,720</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406854916488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued product warranty liability<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantiesDisclosuresAbstract', window );"><strong>Accrued product warranty liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">Accrued product warranty liability</a></td>
<td class="text">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">4. Accrued product warranty liability</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We generally provide warranties on our hardware products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded.&#160; Estimated warranty costs are based upon actual past experience of product
    repairs and the related estimated cost of labor and material to make the necessary repairs.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended&#160;March 31, 2022 and 2021:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning of period</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">101</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">140</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranties issued</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranty settlements</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(17</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(29</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, end of period</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">90</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">116</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2022, $72 thousand of the accrued product warranty liability was classified as current in &#8220;Accrued liabilities&#8221; in the Condensed Consolidated Balance Sheets and
    the remaining $18 thousand was classified as non-current in &#8220;Other liabilities&#8221;.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI http://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406854878856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5. Debt</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On March 13, 2020, we entered into a credit facility (the &#8220;Siena Credit Facility&#8221;) with Siena Lending Group LLC.&#160; The Siena Credit
    Facility provides for a revolving credit line of up to $10.0 million expiring on March 13, 2023.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. The total deferred financing costs related to expenses incurred to complete the Siena Credit Facility was $245 thousand, which were reported as &#8220;Other current assets&#8221; in current assets and &#8220;Other assets&#8221; in non-current assets in the Condensed Consolidated Balance Sheets.&#160; We also pay a
    fee of 0.50% on unused borrowings under the Siena Credit Facility.&#160; Borrowings under the Siena Credit Facility are secured by a lien on
    substantially all the assets of the Company.</div>

<div style="line-height: 11.05pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Siena Credit Facility imposes a financial covenant on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5.0
    million and (b) 50% of eligible raw material and 60%
    of finished goods inventory. The three-month period from April 1, 2020 to June 30, 2020 was the first period we were subject to the financial covenant, which required the Company to maintain a minimum EBITDA and continued through the 12-month period
    from April 1, 2020 to March 31, 2021.&#160; On <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">July 21,</span> 2021, the Company entered into an amendment (the &#8220;Credit Facility Amendment&#8221;) to the Siena Credit Facility.&#160; The
    Credit Facility Amendment changed the financial covenant under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar month, beginning with the calendar month ending July 31, 2021.&#160; During
    the first quarter of 2022, we have been in compliance with our excess availability covenant, and as of March 31, 2022, we had no outstanding borrowings under the Siena Credit Facility and $3.5
    million of borrowing capacity available under the Siena Credit Facility.</div>

<div style="line-height: 11.05pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">On May 1, 2020 (the &#8220;Loan Date&#8221;), the Company was granted
      the PPP Loan from Berkshire Bank in the aggregate amount of $</span>2.2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million, pursuant to the PPP.&#160; </span>Under the terms of the PPP, the PPP Loan would be forgiven to the extent that funds from the PPP Loan were used for payroll costs and costs to continue group health care benefits, as well as for
    interest on mortgage obligations incurred before February 15, 2020, rent under lease agreements in effect before February 15, 2020, utilities for which service began before February 15, 2020, and interest on debt obligations incurred before February
    15, 2020, subject to conditions and limitations provided in the CARES Act.&#160; At least 60% (under the PPP terms, as amended) of the proceeds from the PPP Loan were required to be used for eligible payroll costs for the PPP Loan to be forgiven.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The PPP Loan, which was evidenced by a Note dated the Loan Date issued by the Company (the &#8220;Note&#8221;) in favor of Berkshire Bank, as
    lender (the &#8220;PPP Lender&#8221;), was scheduled to mature on May 1, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">
      and had a fixed interest rate of </span>1.0%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>per annum,
    accruing from the Loan Date and payable monthly.&#160; The Company submitted its PPP Loan forgiveness application in May 2021 to the SBA through Berkshire Bank and submitted the related loan necessity questionnaire in June 2021.&#160; On July 8, 2021, the
    Company received notifications from Berkshire Bank and the SBA that its PPP Loan (including all interest accrued thereon) of $2.2 million had
    been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021.&#160; No payments were due on the PPP Loan for six months from the date of first disbursement, and because a loan forgiveness application was submitted to the SBA within
    10 months after the end of the covered period, no payments were due until the date on which the SBA remitted the loan forgiveness amount to the PPP Lender and interest that accrued during the deferment period was included in the forgiveness amount.&#160;
    The forgiveness of the PPP Loan was reported as &#8220;Gain on forgiveness of long-term debt&#8221; in the Consolidated Statement of Operations during the year ended December 31, 2021.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406854915928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings per share</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6. Earnings per share</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands, except per share data)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4,013</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,206</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shares:</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic:&#160; Weighted average common shares outstanding</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,886</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,948</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Add:&#160; Dilutive effect of outstanding options and restricted stock units as determined by
              the treasury stock method</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted:&#160; Weighted average common and common equivalent shares outstanding</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,886</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,948</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss per common share:</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.41</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.25</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.41</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.25</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and
    restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period, as the inclusion of these stock awards in the computation of diluted earnings would be
    anti-dilutive. For the three months ended March 31, 2022 and 2021, there were 943 thousand and 705 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.&#160; Furthermore, in&#160;
    periods when a net loss is reported, such as the three months ended&#160;March 31, 2022 and 2021, basic and diluted net loss per common share are calculated using the same method.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406854824456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7. Leases</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for leases in accordance with ASC Topic 842: Leases.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We enter into lease agreements for the use of real estate space and certain equipment under operating leases and we have no financing
    leases. Our leases are included in &#8220;Right-of-use-assets&#8221; and &#8220;Lease liabilities&#8221; in our Condensed Consolidated Balance Sheet.&#160; Our leases have remaining lease terms of one year to four years, some of which include options to extend. Our leases with options to extend provide for
    extensions of <span style="-sec-ix-hidden:Fact_8ec128379d5c4596a8fec47690c23d7e">two</span> to five years with
    the ability to terminate the lease within one year.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">On April 30,
      2021, we entered into an amendment to modify the expiration date of our lease on our Hamden, Connecticut facility.&#160; </span>The lease, which was last amended on January 3, 2017, was scheduled to expire on April 30, 2027.&#160; The lease amendment modified
    the expiration date to October 31, 2023 with an option to extend the lease for an additional two-year period, extending the expiration date to
    October 31, 2025.&#160; The modification resulted in reducing the right-of-use-asset and lease liability by $0.3 million<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. </span>Lease expense is recognized on a straight-line basis over the lease term.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating lease expense for the three months ended March 31, 2022 and 2021 was $237 thousand and $243 thousand, respectively, and is reported as &#8220;Cost of sales&#8221;, &#8220;Engineering, design and product
    development expense&#8221;, &#8220;Selling and marketing expense&#8221;, and &#8220;General and administrative expense&#8221; in the Condensed Consolidated Statements of Operations.&#160; Operating lease expenses include short-term lease costs, which were immaterial during the periods
    presented.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash outflows from leases</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">230</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">262</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following summarizes additional information related to our leases as of March 31, 2022 and December 31, 2021:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average remaining lease term (in years)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average discount rate</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The maturity of the Company&#8217;s operating lease liabilities as of March 31, 2022 and December 31, 2021 were as follows (in thousands):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">654</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">886</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">719</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">721</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">720</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">721</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">425</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">426</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2026</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total undiscounted lease payments</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,540</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,777</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less imputed interest</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">179</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">207</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease liabilities</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,361</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,570</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406854899096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income taxes</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">8. Income taxes</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded an income tax benefit for the first quarter of 2022 of $1.3 million at an effective tax rate of 23.9%, compared to an income tax benefit during the first quarter of 2021 of $0.6 million at an effective tax rate of 20.1%.&#160; The effective tax rate for the first quarter of 2022 is higher than the effective tax rate for the first quarter of 2021 as we are estimating an increase in the R&amp;D
    credit in 2022 compared to 2021 due to expected investment spending for our BOHA! products.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We are subject to U.S. federal income tax, as well as income tax in certain U.S. state and foreign jurisdictions.&#160;&#160;We have substantially
    concluded all U.S. federal, state and local income tax, and foreign tax regulatory examination matters through 2017.&#160;&#160;However, our federal tax returns for the years 2018 through 2020 remain open to examination. Various U.S. state and foreign tax
    jurisdiction tax years remain open to examination as well, but we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.&#160;&#160;</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2022, we
    had $144 thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any
    future periods.&#160;&#160;We expect that $28 thousand of the $144
    thousand of unrecognized tax benefits will reverse in 2022 upon the expiration of the statute of limitations.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We recognize interest and penalties related to uncertain
      tax positions in the income tax provision reported as &#8220;Deferred tax assets&#8221; in the Condensed Consolidated Balance Sheet.&#160; As of </span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, we had </span>$24<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> thousand of accrued interest and penalties related to uncertain tax positions.&#160; The Company&#160;maintains a valuation allowance against certain deferred tax assets where realization is not certain.</span></div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406854891512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent events</a></td>
<td class="text">
<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">9. Subsequent events</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has evaluated all events or transactions that occurred up to the date the Condensed Consolidated Financial Statements were
    available to be issued.&#160; Based upon this review, the Company did not identify any additional subsequent events that would have required adjustment or disclosure in the Condensed Consolidated Financial Statements. </div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406856031448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of presentation (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Basis of presentation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Accounting</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The </span>accompanying unaudited financial statements of TransAct Technologies Incorporated
    (&#8220;TransAct&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for interim financial information.&#160; Accordingly, they do not include all of
    the information and footnotes required by U.S. GAAP to be included in full year financial statements.&#160; In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included
    and are of a normal recurring nature<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.&#160; The </span>December 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.&#160; These interim financial
      statements should be read in conjunction with the audited financial statements in our Annual Report on Form 10-K for the year ended </span>December 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency translation</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.&#160; Assets and liabilities of
    such subsidiary have been translated at the end-of-period exchange rates, and related revenues and expenses have been translated at the exchange rate as of the date the transaction was recognized, with the resulting translation gain or loss recorded in
    &#8220;Accumulated other comprehensive income, net of tax&#8221; in the Condensed Consolidated Balance Sheets and &#8220;Accumulated other comprehensive income (loss)&#8221; in the Condensed Consolidated Statements of Changes in Shareholders&#8217; Equity.&#160; Transaction gains and
    losses are included in &#8220;Other, net&#8221; in the Condensed Consolidated Statements of Operations.</div>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Assumptions and Estimates</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Use of Assumptions and Estimates</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Management&#8217;s belief that the Company will be able to fund its planned operations over the 12 months following the date on which the
    Condensed Consolidated Financial Statements were issued is based on assumptions which involve significant judgment and estimates of future revenues, capital expenditures and other operating costs. Our current assumptions are that casinos and
    restaurants remain open and consumer traffic continues to increase during 2022, but that casinos and restaurants may delay purchases of new slot machines and our BOHA! products, respectively, due to labor shortages and supply issues caused by the
    pandemic.&#160; Based on these assumptions, we anticipate that sales in casino and gaming and food service technology may continue to be negatively impacted for the foreseeable future.&#160; We have performed a sensitivity analysis on these assumptions to
    forecast the potential impact of a slower-than-anticipated recovery and believe that we are positioned to withstand the impact of lower-than-anticipated sales and that we will be able to take additional financial and operational actions to cut costs
    and/or increase liquidity, if necessary. These actions may include additional expense reductions and capital raising activities.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In addition, the presentation of the accompanying unaudited financial statements requires us to make estimates and judgments that
    affect the reported amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.&#160; Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and
    intangible assets, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, warranty obligations, share-based compensation and contingent liabilities.&#160; We base our estimates on historical experience and on various other
    assumptions that we believe to be reasonable under the circumstances.&#160; Actual results could differ from those estimates used.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2. Revenue</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Disaggregation of revenue</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table disaggregates our revenue by market type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are
    affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="22" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="22" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food service technology</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,946</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">184</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,564</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS automation</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,160</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,164</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and gaming</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,788</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,974</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,762</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,964</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">901</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,865</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">132</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">159</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Transact Services Group</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,068</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">442</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,510</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,280</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">86</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,366</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;Total net sales</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,102</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,600</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,702</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,995</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,306</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,301</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contract balances</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract assets consist of unbilled receivables.&#160; Pursuant to the over-time revenue recognition model, revenue may be recognized prior
    to the customer being invoiced.&#160; An unbilled receivable is recorded to reflect revenue that is recognized when such revenue exceeds the amount invoiced to the customer. Unbilled receivables are separated into current and non-current assets and included
    within &#8220;Accounts receivable&#8221; and &#8220;Other non-current assets&#8221; in the Condensed Consolidated Balance Sheets.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract liabilities consist of customer pre-payments and deferred revenue.&#160; Customer prepayments are reported as &#8220;Accrued liabilities&#8221;
    in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and are recognized as revenue when the performance obligation
    is complete.&#160; Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL&#174; maintenance contracts and
    prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">For the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> months ended </span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, we recognized revenue of $</span>0.4<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million related to our contract liabilities at </span>December 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. </span><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> Total net contract
      liabilities consisted of the following:</span></span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unbilled receivables, current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">329</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">314</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unbilled receivables, non-current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">253</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">308</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer pre-payments</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(253</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(99</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(823</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(805</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, non-current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(171</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(186</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net contract liabilities</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(665</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(468</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining performance obligations</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to
    our customer.&#160; As of March 31, 2022, the aggregate amount of transaction prices allocated to remaining performance obligations was $13.6 million.&#160; The Company expects to recognize revenue of $13.2
    million of its remaining performance obligations within the next 12 months following March 31, 2022, $0.3 million within the next <span style="-sec-ix-hidden:Fact_6e24d51e085a47689132dcbcb742b276">24 months</span> and the balance of these <span style="-sec-ix-hidden:Fact_1b7728aa7d56439691270cc3ec38ff3e">remaining</span>
    performance obligations recognized within the next <span style="-sec-ix-hidden:Fact_4b1d92b75d64440a9ed5ff3a6829e008">36 months</span>.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3. Inventories</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of inventories were:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials and purchased component parts</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7,456</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,479</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work-in-process</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1,592</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,230</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">9,048</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,720</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">4. Accrued product warranty liability</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We generally provide warranties on our hardware products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded.&#160; Estimated warranty costs are based upon actual past experience of product
    repairs and the related estimated cost of labor and material to make the necessary repairs.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended&#160;March 31, 2022 and 2021:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning of period</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">101</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">140</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranties issued</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranty settlements</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(17</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(29</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, end of period</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">90</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">116</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2022, $72 thousand of the accrued product warranty liability was classified as current in &#8220;Accrued liabilities&#8221; in the Condensed Consolidated Balance Sheets and
    the remaining $18 thousand was classified as non-current in &#8220;Other liabilities&#8221;.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5. Debt</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On March 13, 2020, we entered into a credit facility (the &#8220;Siena Credit Facility&#8221;) with Siena Lending Group LLC.&#160; The Siena Credit
    Facility provides for a revolving credit line of up to $10.0 million expiring on March 13, 2023.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. The total deferred financing costs related to expenses incurred to complete the Siena Credit Facility was $245 thousand, which were reported as &#8220;Other current assets&#8221; in current assets and &#8220;Other assets&#8221; in non-current assets in the Condensed Consolidated Balance Sheets.&#160; We also pay a
    fee of 0.50% on unused borrowings under the Siena Credit Facility.&#160; Borrowings under the Siena Credit Facility are secured by a lien on
    substantially all the assets of the Company.</div>

<div style="line-height: 11.05pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Siena Credit Facility imposes a financial covenant on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5.0
    million and (b) 50% of eligible raw material and 60%
    of finished goods inventory. The three-month period from April 1, 2020 to June 30, 2020 was the first period we were subject to the financial covenant, which required the Company to maintain a minimum EBITDA and continued through the 12-month period
    from April 1, 2020 to March 31, 2021.&#160; On <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">July 21,</span> 2021, the Company entered into an amendment (the &#8220;Credit Facility Amendment&#8221;) to the Siena Credit Facility.&#160; The
    Credit Facility Amendment changed the financial covenant under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar month, beginning with the calendar month ending July 31, 2021.&#160; During
    the first quarter of 2022, we have been in compliance with our excess availability covenant, and as of March 31, 2022, we had no outstanding borrowings under the Siena Credit Facility and $3.5
    million of borrowing capacity available under the Siena Credit Facility.</div>

<div style="line-height: 11.05pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">On May 1, 2020 (the &#8220;Loan Date&#8221;), the Company was granted
      the PPP Loan from Berkshire Bank in the aggregate amount of $</span>2.2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million, pursuant to the PPP.&#160; </span>Under the terms of the PPP, the PPP Loan would be forgiven to the extent that funds from the PPP Loan were used for payroll costs and costs to continue group health care benefits, as well as for
    interest on mortgage obligations incurred before February 15, 2020, rent under lease agreements in effect before February 15, 2020, utilities for which service began before February 15, 2020, and interest on debt obligations incurred before February
    15, 2020, subject to conditions and limitations provided in the CARES Act.&#160; At least 60% (under the PPP terms, as amended) of the proceeds from the PPP Loan were required to be used for eligible payroll costs for the PPP Loan to be forgiven.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The PPP Loan, which was evidenced by a Note dated the Loan Date issued by the Company (the &#8220;Note&#8221;) in favor of Berkshire Bank, as
    lender (the &#8220;PPP Lender&#8221;), was scheduled to mature on May 1, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">
      and had a fixed interest rate of </span>1.0%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>per annum,
    accruing from the Loan Date and payable monthly.&#160; The Company submitted its PPP Loan forgiveness application in May 2021 to the SBA through Berkshire Bank and submitted the related loan necessity questionnaire in June 2021.&#160; On July 8, 2021, the
    Company received notifications from Berkshire Bank and the SBA that its PPP Loan (including all interest accrued thereon) of $2.2 million had
    been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021.&#160; No payments were due on the PPP Loan for six months from the date of first disbursement, and because a loan forgiveness application was submitted to the SBA within
    10 months after the end of the covered period, no payments were due until the date on which the SBA remitted the loan forgiveness amount to the PPP Lender and interest that accrued during the deferment period was included in the forgiveness amount.&#160;
    The forgiveness of the PPP Loan was reported as &#8220;Gain on forgiveness of long-term debt&#8221; in the Consolidated Statement of Operations during the year ended December 31, 2021.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6. Earnings per share</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands, except per share data)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4,013</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,206</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shares:</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic:&#160; Weighted average common shares outstanding</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,886</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,948</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Add:&#160; Dilutive effect of outstanding options and restricted stock units as determined by
              the treasury stock method</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted:&#160; Weighted average common and common equivalent shares outstanding</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,886</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,948</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss per common share:</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.41</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.25</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.41</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.25</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and
    restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period, as the inclusion of these stock awards in the computation of diluted earnings would be
    anti-dilutive. For the three months ended March 31, 2022 and 2021, there were 943 thousand and 705 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.&#160; Furthermore, in&#160;
    periods when a net loss is reported, such as the three months ended&#160;March 31, 2022 and 2021, basic and diluted net loss per common share are calculated using the same method.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7. Leases</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for leases in accordance with ASC Topic 842: Leases.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We enter into lease agreements for the use of real estate space and certain equipment under operating leases and we have no financing
    leases. Our leases are included in &#8220;Right-of-use-assets&#8221; and &#8220;Lease liabilities&#8221; in our Condensed Consolidated Balance Sheet.&#160; Our leases have remaining lease terms of one year to four years, some of which include options to extend. Our leases with options to extend provide for
    extensions of <span style="-sec-ix-hidden:Fact_8ec128379d5c4596a8fec47690c23d7e">two</span> to five years with
    the ability to terminate the lease within one year.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">On April 30,
      2021, we entered into an amendment to modify the expiration date of our lease on our Hamden, Connecticut facility.&#160; </span>The lease, which was last amended on January 3, 2017, was scheduled to expire on April 30, 2027.&#160; The lease amendment modified
    the expiration date to October 31, 2023 with an option to extend the lease for an additional two-year period, extending the expiration date to
    October 31, 2025.&#160; The modification resulted in reducing the right-of-use-asset and lease liability by $0.3 million<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. </span>Lease expense is recognized on a straight-line basis over the lease term.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating lease expense for the three months ended March 31, 2022 and 2021 was $237 thousand and $243 thousand, respectively, and is reported as &#8220;Cost of sales&#8221;, &#8220;Engineering, design and product
    development expense&#8221;, &#8220;Selling and marketing expense&#8221;, and &#8220;General and administrative expense&#8221; in the Condensed Consolidated Statements of Operations.&#160; Operating lease expenses include short-term lease costs, which were immaterial during the periods
    presented.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash outflows from leases</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">230</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">262</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following summarizes additional information related to our leases as of March 31, 2022 and December 31, 2021:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average remaining lease term (in years)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average discount rate</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The maturity of the Company&#8217;s operating lease liabilities as of March 31, 2022 and December 31, 2021 were as follows (in thousands):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">654</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">886</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">719</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">721</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">720</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">721</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">425</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">426</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2026</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total undiscounted lease payments</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,540</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,777</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less imputed interest</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">179</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">207</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease liabilities</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,361</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,570</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="text-align: left; line-height: 13.7pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">8. Income taxes</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded an income tax benefit for the first quarter of 2022 of $1.3 million at an effective tax rate of 23.9%, compared to an income tax benefit during the first quarter of 2021 of $0.6 million at an effective tax rate of 20.1%.&#160; The effective tax rate for the first quarter of 2022 is higher than the effective tax rate for the first quarter of 2021 as we are estimating an increase in the R&amp;D
    credit in 2022 compared to 2021 due to expected investment spending for our BOHA! products.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We are subject to U.S. federal income tax, as well as income tax in certain U.S. state and foreign jurisdictions.&#160;&#160;We have substantially
    concluded all U.S. federal, state and local income tax, and foreign tax regulatory examination matters through 2017.&#160;&#160;However, our federal tax returns for the years 2018 through 2020 remain open to examination. Various U.S. state and foreign tax
    jurisdiction tax years remain open to examination as well, but we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.&#160;&#160;</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2022, we
    had $144 thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any
    future periods.&#160;&#160;We expect that $28 thousand of the $144
    thousand of unrecognized tax benefits will reverse in 2022 upon the expiration of the statute of limitations.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We recognize interest and penalties related to uncertain
      tax positions in the income tax provision reported as &#8220;Deferred tax assets&#8221; in the Condensed Consolidated Balance Sheet.&#160; As of </span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, we had </span>$24<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> thousand of accrued interest and penalties related to uncertain tax positions.&#160; The Company&#160;maintains a valuation allowance against certain deferred tax assets where realization is not certain.</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">9. Subsequent events</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has evaluated all events or transactions that occurred up to the date the Condensed Consolidated Financial Statements were
    available to be issued.&#160; Based upon this review, the Company did not identify any additional subsequent events that would have required adjustment or disclosure in the Condensed Consolidated Financial Statements. </div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Item 2.</span></td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</div>
        </td>

  </tr>


</table>

<div style="text-align: justify; line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Forward Looking Statements</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Certain statements included in this Quarterly Report on Form 10-Q for the period ended March 31, 2022 (this
    &#8220;Report&#8221;), including without limitation, statements in this Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, which are not historical facts are &#8220;forward-looking statements&#8221; within the meaning of the U.S. federal
    securities laws, including the Private Securities Litigation Reform Act of 1995. Forward-looking statements generally can be identified by the use of forward-looking terminology, such as &#8220;may&#8221;, &#8220;will&#8221;, &#8220;expect&#8221;, &#8220;intend&#8221;, &#8220;estimate&#8221;, &#8220;anticipate&#8221;,
    &#8220;believe&#8221;, &#8220;project&#8221;, &#8220;plan&#8221; or &#8220;continue&#8221; or the negative thereof or other similar words.&#160; The Company cautions readers not to place undue reliance on any such forward-looking statements, each of which involves certain risks and uncertainties,
    including, but not limited to, those listed in Part 1, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2021 (our &#8220;2021 Form 10-K&#8221;), and in our other filings with the Securities and Exchange Commission (the &#8220;SEC&#8221;).&#160; Such risks
    and uncertainties could cause actual results to differ materially from those discussed in, or implied by, the forward-looking statements.&#160; Any such risks and uncertainties may also be exacerbated by the ultimate impact of the COVID-19 pandemic and the
    emergence of virus variants, which is unknown at this time, or by the Russia-Ukraine conflict and its impact on freight costs.&#160; In addition, statements made in this Report about the COVID-19 pandemic and the potential effects and impacts of the
    COVID-19 pandemic on the Company&#8217;s business, financial condition, liquidity and results of operations may constitute forward-looking statements due to factors and future developments that are uncertain, unpredictable and, in many cases, beyond our
    control, including the scope, duration and extent of the pandemic, actions taken by governmental authorities and businesses in response to the pandemic and any resurgences or variants, vaccination rates and the direct and indirect impact of the
    pandemic on our employees, customers and third parties with which we conduct business, including difficulties or delays in manufacturing or delivery of inventory or other supply chain disruptions.&#160; Although management has taken steps to mitigate the
    negative effect of such risks and uncertainties, including the impact of the COVID-19 pandemic, significant unfavorable changes could severely impact the assumptions used.&#160; Forward-looking statements speak only as of the date they are made, and we do
    not undertake any obligation to update them to reflect the impact of subsequent events or circumstances, except as required by law.&#160; As used in this Report, unless the context otherwise requires, references to &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, the &#8220;Company&#8221; and
    &#8220;TransAct&#8221; refer to the consolidated operations of TransAct Technologies Incorporated and its consolidated subsidiaries.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Overview</div>

<div style="line-height: 10.25pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct is a global leader in developing and selling software-driven technology and printing solutions for high-growth markets
    including food service technology, point of sale (&#8220;POS&#8221;) automation and casino and gaming.&#160; Our world-class products are designed from the ground up based on market and customer requirements and are sold under the BOHA!&#8482;, AccuDate&#8482;, Epic, EPICENTRAL&#174;
    and Ithaca&#174; brand names.&#160; During 2019, we launched a new line of products for the food service technology market, the BOHA! branded suite of cloud-based applications and companion hardware solutions.&#160; The BOHA! software and hardware products help
    restaurants, convenience stores and food service operators of all sizes automate food production in the back-of-house operations.&#160; Known and respected worldwide for innovative designs and real-world service reliability, our thermal printers and
    terminals generate top-quality labels, coupons and transaction records such as receipts, tickets and other documents.&#160; We sell our technology to original equipment manufacturers (&#8220;OEMs&#8221;), value-added resellers, select distributors and directly to
    end-users.&#160; Our product distribution spans across the Americas, Europe, the Middle East, Africa, Asia, Australia, New Zealand, the Caribbean Islands and the South Pacific. We also offer world-class service, support, labels, spare parts, accessories and
    printing supplies to our growing worldwide base of products currently in use by our customers. Through our TransAct Services Group (&#8220;TSG&#8221;), we provide a complete range of supplies and consumables used in the printing activities of customers in the
    restaurant and hospitality, retail, casino and gaming, and government markets.&#160; Through our webstore, www.transactsupplies.com, and our direct selling team, we address the demand for these products. <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We operate in one reportable segment, the design, development, and marketing of software-driven technology and printing solutions for high growth markets, and provide related services, supplies and spare parts. </span></div>

<div style="line-height: 10.25pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Impact of COVID-19 Pandemic</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the first two months of 2020, our business trends were in line with internal expectations; however, the challenges posed by the
    COVID-19 pandemic on the United States and global economy increased significantly as the first quarter of 2020 progressed and continued throughout the remainder of 2020 and into 2021.&#160; Though we began to experience some recovery during 2021 the
    recovery slowed again in the first quarter of 2022 due to a resurgence of the Omicron variant, and unfortunately, the massive economic and social disruptions across the world persist due to COVID-19, including the emergence of virus variants, and the
    measures implemented to mitigate its spread.&#160; The food service and casino and gaming industries have been particularly affected by the pandemic, and we expect such disruptions to continue to negatively impact our overall business for the foreseeable
    future.</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As a result of the COVID-19 pandemic and measures implemented to mitigate its spread, we experienced decreased demand for our products
    and lower than anticipated sales beginning in the second half of March 2020 and continuing through 2021 and the first quarter of 2022, particularly in our food service technology and casino and gaming markets.&#160; We experienced some improvement in demand
    during the second half of 2020 continuing through 2021 and the first quarter of 2022 compared to the second quarter of 2020, as state and local governments lifted certain measures implemented earlier in 2020 to mitigate the spread of the virus, but
    demand remained lower than 2019.&#160; While we expect this improvement to continue during 2022 as compared to 2021, the exact timing and pace of recovery is unknown.&#160; We have also experienced supply chain disruptions, including delayed product shipments
    from our two contract manufacturers located in Thailand and China that conduct almost all of our printer and BOHA! hardware manufacturing, due to reduced operations and part shortages at these facilities.&#160; Our inventory levels decreased significantly
    during 2021 due to these supply chain disruptions, and although we have been able to increase inventory levels during the first quarter of 2022, continuing delays and further disruptions have led to an increased backlog, including increased freight
    costs, and have impacted our ability to deliver products to our customers on time or at all.&#160; Below is a discussion of the impact we have experienced from the COVID-19 pandemic, and that we believe will continue to experience for the foreseeable future
    in each of our markets.</div>

<div style="line-height: 10.25pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Food service
      technology and POS automation</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span>&#160; In both our food service technology and POS automation markets, many restaurants and food service
    establishments that were closed during much of the second quarter of 2020 started to reopen in the third quarter of 2020 as state and local governments began to ease restrictions put in place in response to the pandemic.&#160; Many of our customers
    initially opened under restrictions that limited them to providing drive-through, take-out or delivery service without dine-in options, as well as limiting the volume of customers and employees on site at any one time.&#160; During the second half of 2020
    and throughout 2021 and the first quarter of 2022, as these food service customers reopened for business, we experienced sales improvement compared to the second quarter of 2020.&#160; Notwithstanding the gradual resumption of operations that began in the
    third quarter of 2020, our food service technology customers continue to recover from the financial impact of the pandemic and we expect new capital expenditures to be a lower priority for them in the near term, which we believe will continue to
    negatively impact sales of BOHA! hardware, software and label products.&#160; However, food service providers have been and are likely to continue to be required to develop and implement new or enhanced policies and operating procedures regarding cleaning,
    sanitizing and social distancing to ensure the safety of their employees and customers.&#160; Additionally, our markets have experienced labor shortages and inflation in their food and labor costs.&#160; We believe that our BOHA! hardware, software and label
    products could prove to be helpful to our food service customers in efficiently and effectively managing and complying with these new procedures, while also helping to overcome staffing issues and inflation, especially as many establishments are and
    will likely continue to be operating with reduced staff levels due to the continuing labor shortage.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Casino and gaming</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span>&#160;&#160; In the casino and gaming market, most casinos and other gaming establishments were closed worldwide during most of the second quarter of 2020.&#160; Many
    casinos began to reopen in late May and early June 2020, but similar to restaurants, casino openings were slow and measured, starting with reduced capacity and limited gameplay based on social distancing guidelines.&#160; During the fourth quarter of 2020,
    some casinos re-closed due to a resurgence of the pandemic.&#160; However, many casinos in the U.S. reopened during the first quarter of 2021 with limited capacity and continued to remain open and further expand capacity during the remainder of 2021.&#160; We
    anticipate that casinos world-wide will continue to increase capacity over time, barring any new closures or reduced capacity requirements in response to any new resurgence of the pandemic, including the emergence of variants.&#160; Though sales of our
    casino and gaming products increased during 2021 and the first quarter of 2022, and we expect this trend to continue for the remainder of 2022,&#160;casinos continue to recover from the financial impact of the COVID-19 pandemic, and therefore we expect that
    certain casinos&#8217; appetite for purchases of new slot machines may be diminished, which may negatively impact sales of casino and gaming printers purchased by slot manufacturers for use in slot machines at casinos during 2022.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Printrex</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span>&#160; We made a strategic decision to exit the Printrex market as of December 31, 2021 and expect to have no future sales in this market beyond 2021.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">TSG</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span>&#160; Due to closures and reduced operating capacity of restaurants, food service establishments, casinos and other gaming establishments resulting from the
    COVID-19 pandemic, sales of spare parts, service and consumable products have declined, and we expect full year sales to remain at reduced levels, due to lower usage while the pandemic persists.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our gross margin has been negatively impacted, and we expect our gross margin to continue to be negatively impacted, while the COVID-19
    pandemic and its economic effects on the markets we serve persists.&#160; As a result of the COVID-19 pandemic, we have experienced (1) lower sales levels compared to pre-pandemic levels, (2) increased material and shipping costs resulting from worldwide
    supply disruptions and (3) increased product, contract manufacturing and labor costs resulting from inflation.&#160; Though we have implemented price increases during the first and second quarters of 2022 on all our products (except our FST products) to
    help mitigate the product cost increases, we believe our gross margin will remain lower than pre-pandemic levels due to fixed manufacturing overhead expenses (such as facility costs, depreciation, etc.) that cannot be reduced or eliminated, even with
    the lower sales level.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">While we began to experience a modest recovery starting in the second half of 2020 and continuing into 2021 the recovery slowed again
    in the first quarter of 2022 due to a resurgence of the Omicron variant.&#160; We are beginning to see the recovery resume in the second quarter of 2022 which we expect to continue during the remainder of 2022, though the exact timing and pace of recovery
    is unknown given uncertainty surrounding responsive measures to potential future resurgences of the virus, vaccination rates, the emergence of virus variants and the significant disruption that our customers and suppliers have already experienced and
    may continue to experience.&#160;</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We have taken the following actions to increase liquidity and strengthen our financial position in an effort to mitigate the negative
    impacts from the COVID-19 pandemic:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Public Offering &#8211; O</span>n October 16, 2020 and August 16, 2021, the Company raised net
            proceeds of $8.7 million and $11.2 million (including the exercise of the underwriters&#8217; overallotment options on October 16, 2020 and August 20, 2021), respectively, after deducting underwriting discounts, commissions and offering expenses,
            through underwritten public offerings and sold an aggregate of 1,380,000 and 842,375 shares of common stock, respectively<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">PPP Loan - </span>On May 1, 2020, the Company was granted a $2.2 million loan (the &#8220;PPP
            Loan&#8221;) under the Paycheck Protection Program (the &#8220;PPP&#8221;) administered by the Small Business Administration (&#8220;SBA&#8221;) established under Division A, Title I of the Coronavirus Aid, Relief, and Economic Security (&#8220;CARES&#8221;) Act.&#160; On July 8, 2021, we
            received notice that the PPP Loan had been forgiven as of July 1, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Employee Retention Credit &#8211;Under the provisions of the CARES Act, the Company was eligible for a refundable employee retention credit subject to certain criteria.&#160;&#160;In
            connection with the CARES Act, the Company recognized the employee retention credit during the fourth quarter of 2021 as a $1.5 million &#8220;Gain from employee retention credit&#8221; in the Consolidated Statement of Operations for the year ended
            December 31, 2021 and recorded a $1.5 million &#8220;Employee retention credit receivable&#8221; in the Condensed Consolidated Balance Sheets as of March 31, 2022 and December 31, 2021.&#160; We expect to receive these funds during 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Credit Facility - </span>On March 13, 2020, we entered into a credit facility with Siena
            Lending Group LLC that provides a revolving credit line of up to $10.0 million, subject to a borrowing base<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Reduced Capital Expenditures - We limited capital expenditures during 2020 and gradually increased expenses during 2021 as our sales improved.</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Since the onset of the pandemic, our top priority has been the health and safety of our employees while continuing to provide our
    customers with high-quality, personalized service.&#160; On March 20, 2020, we instituted work-from-home practices for the majority of our employees to reduce the spread of COVID-19 and to comply with government mandates.&#160; Because most of our employees
    already had laptop computers with remote access into our IT systems, we experienced only minor reductions in productivity and minimal costs related to the implementation of our work-from-home practices.&#160; In addition, even with the move to a
    work-from-home environment, our internal control structure remained operational and unchanged.</div>

<div style="line-height: 10.25pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of October 4, 2021, all of our employees were fully vaccinated against COVID-19 and, as a result, we implemented a return-to-work
    plan, reopening all of our facilities and ending our work-from-home practices.&#160; Our distribution centers, deemed an essential service, remained operational throughout the pandemic.&#160; During 2020, we implemented new COVID-19 policies, most of which were
    still in place prior to ending our work-from-home practices, to specifically address health and safety guidelines for employees to adhere to and follow when at work.&#160; These policies were based on the COVID-19 safety guidelines recommended by the
    Centers for Disease Control and Prevention.</div>

<div style="line-height: 10.25pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We have evaluated the recoverability of the assets on our
      unaudited Condensed Consolidated Balance Sheet as of March 31, 2022 i</span>n accordance with relevant authoritative accounting literature. We considered the disruptions caused by the COVID-19 pandemic, including lower than previously forecasted
    sales and customer demand and macroeconomic factors potentially impacting accounts receivable, inventory, investments, intangible assets, goodwill and other assets and liabilities.&#160; Where forward-looking estimates are required, we made a good-faith
    estimate based on information available as of the balance sheet date. We have continued to monitor for indicators of impairment through the date of this Report and reflected any impairments accordingly in the accompanying Condensed Consolidated
    Financial Statements.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Notwithstanding the foregoing, there is no assurance that the actions we have taken in response to the pandemic are sufficient or
    adequate, and we may be required to take additional preventive or responsive measures, as the ultimate extent of the effects of the COVID-19 pandemic on the Company, our financial condition, results of operations, liquidity, and cash flows are
    uncertain and are dependent on evolving developments which cannot be predicted at this time.&#160; See Part I, Item 1A, &#8220;Risk Factors&#8221;, of our 2021 Form 10-K for further discussion of risks related to COVID-19.</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Critical Accounting Judgments and Estimates</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our discussion and analysis of our financial condition and results of operations are based upon our Condensed Consolidated Financial
    Statements, which have been prepared by us in accordance with accounting principles generally accepted in the United States of America.&#160; The presentation of these financial statements requires us to make estimates and judgments that affect the reported
    amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.&#160; Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and intangible assets, the
    valuation of deferred tax assets and liabilities, depreciable lives of equipment, warranty obligations, share-based compensation and contingent liabilities.&#160; We base our estimates on historical experience and on various other assumptions that we
    believe to be reasonable under the circumstances.&#160; There have been no material changes in our critical accounting judgements and estimates from the information presented in Part II, Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition
    and Results of Operations,&#8221; in our&#160; 2021 Form 10-K.</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Results of Operations: Three months ended&#160;March 31, 2022 compared to three months ended&#160;March 31, 2021</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Net Sales:</span>
    Net sales, which include printer, terminal and software sales, as well as sales of replacement parts, consumables (including labels) and maintenance and repair services, by market for the three months ended&#160;March 31, 2022 and 2021 were as follows:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food service technology (&#8220;FST&#8221;)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(617</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS automation</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,164</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">136</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and gaming</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,762</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">49.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,865</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,897</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">66.2</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">159</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.9</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TSG</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,510</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,366</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">144</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,702</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,301</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,401</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16.9</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International *</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,600</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26.8</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,306</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,294</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">99.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
    </div>

<div style="line-height: 14.4pt;">
    <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International sales do not include sales of printers and terminals made to domestic distributors or other domestic customers who may, in turn, ship those printers and
              terminals to international destinations.</div>
          </td>

  </tr>


</table>
  </div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Net sales for the first quarter of 2022 increased $1.4
      million, or 17%, compared to the first quarter of 2021.&#160; Printer, terminal and other hardware unit sales volume increased 25% to approximately 23,000 units, due primarily to a sales </span>volume increase in the casino and gaming market of 61%.&#160; The
    volume increase was partially offset by a decrease in FST hardware volume<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> of 64% in the first quarter of 2022 compared to the first quarter of 2021.&#160; </span>The average
    selling price of our printers, terminals and other hardware decreased 7% during the first quarter of 2022 compared to the first quarter of 2021 primarily due to a lower level of FST hardware sales, which sell at higher prices than our other products.&#160;
    In addition to the sales volume increases, FST software, labels and other recurring revenue increased $0.4 million, or 30%, in the first quarter of 2022 compared to the first quarter of 2021.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International sales for the first quarter of 2022 increased $1.3 million, or 99%, from the same period in 2021 primarily due to
    increased sales in the international casino and gaming market, and to a lesser extent, increased sales in the international TSG market.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Food service
      technology: </span>Our primary offering in the food service technology market is our BOHA! ecosystem, which combines our latest generation terminal/workstation, cloud-based software applications and related hardware into a unique solution to
    automate back-of-house operations in restaurants, convenience stores and food service operations.&#160; The software component of BOHA! consists of a suite of software-as-a-service (&#8220;SaaS&#8221;)-based applications for both Android and iOS operating systems,
    including applications for temperature monitoring of food and equipment, timers, food safety labeling, media libraries, checklists and task lists, and equipment service management.&#160; These applications can be combined into a single platform with the
    associated hardware, which includes the BOHA! terminal/workstation, handheld devices, tablets, temperature probes and temperature sensors. The BOHA! terminal combines the software and hardware components in a device that includes an operating system,
    touchscreen and one or two thermal print mechanisms that print easy-to-read food rotation labels, grab-and-go labels for prepared foods, and &#8220;enjoy by&#8221; date labels.&#160; The BOHA! workstation uses an iPad or Android tablet instead of an integrated
    touchscreen.&#160; Both the BOHA! terminal and BOHA! workstation are equipped with the TransAct Enterprise Management System to ensure that only approved applications and functions are available on the device and allows over-the-air updates to the
    applications and operating system.&#160; BOHA! helps food service establishments and restaurants (including fine dining, casual dining, fast casual and quick-serve restaurants, convenience stores, hospitality establishments and contract food service
    providers) effectively manage food safety and grab-and-go initiatives, as well as automate and manage back-of-house operations.&#160; Recurring revenue from BOHA! is generated by software sales, including software subscriptions that are typically charged to
    customers annually on a per-application basis, as well as sales of labels, extended warranty and service contracts, and technical support services.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales of our worldwide
      food service technology products for the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as follows:</span></div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,946</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,564</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">93.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(618</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">184</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(617</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hardware</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">563</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,542</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(979</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(63.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software, labels and other recurring revenue</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,567</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">73.6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,205</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">43.9</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">362</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(617</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The decrease in food service technology sales for the first
      quarter of 2022 compared to the first quarter of 2021 </span>was driven by a decrease in sales of hardware.&#160; Hardware sales decreased 64% in the first quarter of 2022 compared to 2021 due largely to lower sales to a national convenience store
    customer and an initial sale to a new national travel center customer completed in the first quarter of 2021 that did not reoccur in 2022.&#160; The decrease in hardware sales was partially offset by increased sales of BOHA! software recognized on a SaaS
    subscription basis, labels and other recurring revenue, which increased by 30%, primarily due to increased label sales and, to a lesser extent,&#160; increased software sales, compared to the prior year period due to the growth of the installed base of our
    BOHA! terminals and workstations.&#160;</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">POS automation: </span>Revenue

    from the POS automation market includes sales of thermal printers used primarily by McDonald&#8217;s, and to a lesser extent, other quick serve restaurants either at the checkout counter or within self-service kiosks to print receipts for consumers or print
    on linerless labels.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales of our worldwide POS automation products for the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as follows:</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,160</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">99.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">140</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,164</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">136</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The increase in POS automation sales during the first quarter of 2022 compared to the first quarter of 2021 was driven by a 12% increase
    in domestic sales of our Ithaca&#174; 9000 printer, primarily to McDonald&#8217;s, as POS automation sales continue to improve in 2022 compared to the negative impact that the COVID-19 pandemic had on POS automation sales during the first three months of 2021.&#160;
    We expect sales of POS automation printers to be significantly higher in the second half of 2022 compared to the first quarter of 2022 based on the backlog of orders we have received for McDonald&#8217;s.</div>

<div style="text-align: justify; line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Casino and gaming: </span>Revenue

    from the casino and gaming market includes sales of thermal ticket printers used in slot machines, video lottery terminals, and other gaming machines that print tickets or receipts instead of issuing coins at casinos and racetracks and other gaming
    venues worldwide.&#160; Revenue from this market also includes sales of thermal roll-fed printers used in the international off-premise gaming market in gaming machines such as Amusement with Prizes, Skills with Prizes and Fixed Odds Betting Terminals at
    non-casino gaming and sports betting establishments. Revenue from this market also includes royalties related to our patented casino and gaming technology.&#160; In addition, casino and gaming market revenue includes sales of the EPICENTRAL print system,
    our software solution (including annual software maintenance), that enables casino operators to create promotional coupons and marketing messages and to print them in real time at the slot machine.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales of our worldwide casino and gaming products for the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as follows:</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,788</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">58.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,964</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68.6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">824</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,974</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">41.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">901</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,073</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">119.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,762</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,865</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,897</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">66.2</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The increase in domestic sales of our casino and gaming products <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">for the first quarter of 2022 compared to the first quarter of 2021 was primarily</span> due to a 43% increase in domestic sales of our thermal casino printers, driven by higher sales to OEMs as the market continued to recover from the
    negative impact of the COVID-19 pandemic.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The increase in international casino and gaming sales during the first quarter of 2022 compared to the first quarter of 2021 was due to
    a 71% increase in sales of our thermal casino printers and a 397% increase in international sales of our off-premise gaming printers.&#160; These increases are attributable to the recovery of the international markets after significant negative impacts from
    the COVID-19 pandemic.&#160; The international casino and gaming market recovered at a slower pace during 2021 compared to the domestic casino and gaming market.</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Printrex: </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">P</span>rintrex branded printers were sold into markets that include wide format, desktop and rack-mounted and vehicle-mounted black/white thermal printers
    used by customers to log and plot oil field, seismic and down hole well drilling data in the oil and gas exploration industry.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales of our worldwide Printrex printers for
      the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as follows:</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(27</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">132</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">83.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(132</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">159</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During&#160;2021, we decided to exit the Printrex business and in the fourth quarter of 2021 fulfilled last buy orders to our legacy
    customers.&#160; We expect no future Printrex sales as we have shifted our focus away from this market and towards our higher value, technology-enabled food service technology terminals and casino and gaming products.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">TSG: </span>Revenue
    generated by TSG includes sales of consumable products (POS receipt paper, inkjet cartridges, ribbons and other printing supplies for legacy products), replacement parts and accessories, maintenance and repair services, and shipping and handling
    charges. &#160;<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Sales in our worldwide TSG market for the </span>three months ended<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</span>March 31, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> were as
      follows:</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands, except percentages)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$ Change</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">% Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Domestic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,068</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">70.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,280</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">93.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(212</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(16.6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">442</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">86</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">356</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">414.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,510</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,366</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">144</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The decrease in domestic revenue from TSG during the first quarter of 2022 as compared to the first quarter of 2021 was due to lower
    sales of legacy replacement parts, service revenue, and consumable products.&#160; Replacement part sales decreased 14% primarily from lower lottery printer spare part sales to IGT, which can vary significantly from quarter to quarter.&#160; Service revenue
    declined 24%, primarily related to declining revenue from a service contract with a legacy banking customer that is expected to expire during 2022.&#160; Consumable sales declined 23%, due to decreased sales of consumable products for our legacy products on
    which we are no longer focusing.&#160;</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Internationally, TSG revenue increased in the first quarter of 2022 compared to the first quarter of 2021 primarily due to a 576%
    increase in sales of replacement parts, as we made a sale of obsolete electronic components to international customers.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Gross Profit.</span>
    Gross profit information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except percentages):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Total Sales -</span> <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2021</span></div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,994</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,189</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(6.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30.9</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross profit is measured as revenue less cost of sales, which includes primarily the cost of all raw materials and component parts,
    direct labor, manufacturing overhead expenses, cost of finished products purchased directly from our contract manufacturers, expenses associated with installations and support of our EPICENTRAL print system and BOHA! ecosystem and royalty payments to
    third parties, including to the third-party licensor of our food service technology software products.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">For the first quarter of 2022, gross profit decreased $0.2 million, or
      6%, due primarily to increased product and shipping costs related to world-wide supply chain shortages and disruptions offsetting a sales increase of $1.4 million.&#160; Additionally, our gross margin decreased 750 basis points to 30.9% for the first
      quarter of 2022 compared to 38.4% for the first quarter of 2021 due to the increased product and shipping costs noted above.&#160; We expect our gross margin to continue to be negatively impacted by higher product and shipping costs throughout 2022, but
      this impact should be mitigated by price increases instituted during the first quarter of 2022 that will be fully realized beginning in the second quarter of 2022.</span></div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Operating Expenses -
      Engineering, Design and Product Development.</span> Engineering, design and product development information for the three months ended March 31, 2022
    and 2021 is summarized below (in thousands, except percentages):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,283</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,803</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26.6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Engineering, design and product development expenses primarily include salary and payroll-related expenses for our hardware and software
    engineering staff, depreciation and design expenses (including prototype printer expenses, outside design, development and testing services, supplies and contract software development expenses including those to the third-party licensor of our food
    service technology software products).&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Engineering, design and product development expenses increased $0.5 million, or 27%, for the first quarter of 2022 compared to the
      first quarter of 2021, </span>primarily due to the hiring of additional software developers during the second half of 2021 and first quarter of 2022 for the continued development of our food service technology products.&#160; We expect engineering,
    design and product development expenses to continue to increase in 2022 compared to 2021 due to continued planned investments in our food service technology products.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Operating Expenses -
      Selling and Marketing.</span> Selling and marketing information for the three months ended March 31, 2022 and&#160; 2021 is summarized below (in thousands, except percentages):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,683</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,443</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">85.9</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27.7</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Selling and marketing expenses primarily include salaries and payroll-related expenses for our sales, marketing and customer success
    staff, sales commissions, travel expenses, expenses associated with the lease of sales offices, advertising, trade show expenses, public relations, e-commerce and other promotional marketing expenses.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Selling and marketing expenses increased by $1.2 million, or 86%, for the first quarter of 2022 compared to the first quarter of 2021 due primarily to investment spending for our food service technology sales and marketing
      groups.&#160; During the first quarter of 2022, we initiated BOHA! market studies, increased marketing programs and hired additional employees in our BOHA! sales and marketing groups.&#160; In addition to these investments, we experienced higher sales
      commissions, travel expenses and tradeshow expense, as travel begins to return to pre-COVID-19 levels, compared to the lower levels of spending in the first quarter of 2021 resulting from the negative impacts of COVID-19.&#160; </span>We expect selling
    and marketing expenses to increase in 2022 compared to 2021, as we plan to continue to make substantial strategic investments in our food service technology sales and attend more trade shows in 2022 compared to 2021.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Operating Expenses -
      General and Administrative</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">.</span> General and administrative information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except
    percentages):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,204</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,609</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22.8</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33.0</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">General and administrative expenses primarily include salaries, incentive compensation, and other payroll-related expenses for our
    executive, accounting, human resources, business development and information technology staff, expenses for our corporate headquarters, professional and legal expenses, information technology expenses, board of director expenses and other expenses
    related to being a publicly traded company.&#160; <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">General and administrative expenses increased $0.6 million, or 23%, during the first quarter of 2022 compared to the first
      quarter of 2021.&#160; The increase is primarily due to higher compensation expense for existing employees, higher recruiting fees related to BOHA! engineering and sales and marketing staff hired during the first quarter of 2022 and expenses related to
      the implementation of a new ERP system that was completed in April 2022 and legal fees related to a shareholder matter that was resolved on March 30, 2022 when we entered into a Cooperation Agreement with two shareholders.</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Operating Loss.</span>
    Operating loss information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except percentages):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Percent of</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Change</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Sales - 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5,176</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,666</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">94.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(53.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(32.1</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</div>
          </div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our operating loss increased $2.5 million, or 94%, in the first quarter of 2022 compared to the first quarter of 2021 due to the
    decrease in our gross margin of 750 basis points and the 40% increase in operating expenses, largely for BOHA! investment spending, during the first quarter of 2022 compared to the first quarter of 2021.</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Interest.</span> We
    recorded net interest expense of $64 thousand for the first quarter of 2022 compared to $13 thousand for the first quarter of 2021.&#160; The increase in interest expense was primarily due to losses reported in our short-term investment accounts during the
    first quarter of 2022.&#160; The first quarter of 2021 included interest income earned from a note receivable to a third-party software developer that was collected in March 2021.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Other, net.</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> We recorded other expense of $35 thousand for the first quarter of 2022 compared to other expense of $83 thousand for the first quarter of 2021 </span>primarily due to foreign
    exchange losses recorded by our UK subsidiary.&#160; Going forward, we may continue to experience more foreign exchange gains or losses depending on the level of sales to European customers through our UK subsidiary and the fluctuation in exchange rates of
    the Euro and Pound Sterling against the U.S. Dollar, which may be impacted by volatility in global economic conditions due to the COVID-19 pandemic.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Income Taxes.</span>
    We recorded an income tax benefit for the first quarter of 2022 of $1.3 million at an effective tax rate of 23.9%, compared to an income tax benefit during the first quarter of 2021 of $0.6 million at an effective tax rate of 20.1%.&#160; The effective tax
    rate for the first quarter of 2022 is higher than the effective tax rate for the first quarter of 2021 as we are estimating an increase in the R&amp;D credit in 2022 compared to 2021 due to expected investment spending for our BOHA! products.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Net Loss</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">.</span> We reported a net loss for the first quarter of 2022 of $4.0 million, or $0.41 per diluted share, compared to a net loss of $2.2 million, or $0.25 per
    diluted share, for the first quarter of 2021.</div>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Liquidity and Capital Resources</span></div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Cash Flow</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the first three months of 2022,
    our cash and cash equivalents balance decreased $7.5 million, or 38%, from December 31, 2021. We ended the first quarter of 2022 with $12.0 million in cash and cash equivalents, of which $2.6 million was held by our U.K. subsidiary.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Operating activities</span>:&#160; The
    following significant factors affected our cash used in operating activities of $6.8 million for the first three months of 2022 as compared to cash used in operating activities of $3.1 million for the first three months of 2021:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the first three
    months of 2022:</div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We reported a net loss of $4.0 million.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded depreciation and amortization of $0.2 million, and share-based compensation expense of $0.3 million.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable decreased $0.7 million, or 9%, primarily due to a decrease in sales in the first quarter of 2022 compared to the fourth quarter of 2021.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Inventory increased $1.3 million, or 17%, </span>due to the strategic purchase of additional
            inventory to mitigate supply chain constraints<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other current and long-term assets increased $0.8 million, or 68%, due primarily to customer cash deposits made during the last week of March 2022 that were automatically
            swept from our bank account by Siena pursuant to an arrangement made under our credit facility.&#160; These funds are typically redeposited to our bank account before each quarter but were not returned until April 1, 2022.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts payable decreased $0.4 million, or 9%, due primarily to the payment of inventory purchases made during the fourth quarter of 2021.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities and other liabilities decreased $0.3 million, or 3%, due primarily to the payment of 2021 annual bonuses in March 2022, somewhat offset by higher
            accrued legal expenses and accrued salaries.</div>
        </td>

  </tr>


</table>

<div><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the first three
    months of 2021:</div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We reported a net loss of $2.2 million.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded depreciation and amortization of $0.2 million, and share-based compensation expense of $0.3 million.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable increased $1.3 million, or 40%, primarily due to increased sales volume late in the first quarter of 2021.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventory decreased $1.3 million, or 11%, due to the utilization of inventory on hand to fulfill sales in response to the pandemic.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other current and long-term assets increased $0.1 million, or 7%, due largely to advance payments made in the first quarter of 2021 for our annual ERP software
            maintenance.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts payable increased $0.2 million, or 13%, due primarily to the timing of payments during the first quarter of 2021.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"/>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities and other liabilities decreased $1.0 million, or 13%, due primarily to the payment of 2020 annual bonuses in March 2021.</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Investing activities:</span>&#160; Our
    capital expenditures were $496 thousand for the first three months 2022 compared to $68 thousand for the first quarter of 2021.&#160; Expenditures in 2022 were primarily related to implementation costs of a new ERP system that was completed in April 2022
    and computer and networking equipment.&#160; Expenditures in 2021 were for computer and networking equipment and new product tooling equipment.&#160; In the first quarter of 2021, investing activities also provided $1.6 million from the collection of the
    remaining $1.6 million note receivable balance from an unaffiliated third-party.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Financing activities:</span>&#160; Financing
    activities used $119 thousand of cash during the first three months of 2022 to pay for withholding taxes on stock issued from our stock compensation plans.&#160; During the first three months of 2021, financing activities used $15 thousand of cash to pay
    $75 thousand for withholding taxes on stock issued from our stock compensation plans and $31 thousand on the final payment of financing costs associated with our Siena Credit Facility, partially offset by proceeds of $91 thousand from stock option
    exercises.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Credit Facility and Borrowings</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On March 13, 2020, we entered into the Siena Credit Facility with Siena Lending Group LLC, which provides for a revolving credit line
    of up to $10 million expiring on March 13, 2023.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%.&#160; The total
    deferred financing costs related to expenses incurred to complete the Siena Credit Facility were $245 thousand.&#160; We also pay a fee of 0.50% on unused borrowings under the Siena Credit Facility.&#160; Borrowings under the Siena Credit Facility are secured by
    a lien on substantially all the assets of the Company.&#160; Borrowings under the Siena Credit Facility are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5 million and (b) 50% of eligible raw material
    and 60% of finished goods inventory.</div>

<div style="line-height: 11.05pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Siena Credit Facility imposes a financial covenant on the Company and restricts, among other things, our ability to incur
    additional indebtedness and the creation of other liens.&#160; The three month period from April 1, 2020 to June 30, 2020 was the first period we were subject to the financial covenant, which required the Company to maintain a minimum EBITDA and continued
    through the 12-month period from April 1, 2020 to March 31, 2021.&#160; On July 21, 2021, the Company entered into an amendment (the &#8220;Credit Facility Amendment&#8221;) to the Siena Credit Facility.&#160; The Credit Facility Amendment changed the financial covenant
    under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar
    month, beginning with the calendar month ending July 31, 2021.&#160;From July 31, 2021 to March 31, 2022, we have been in compliance with our excess availability covenant.&#160; As of March 31, 2022, we had no outstanding borrowings under the Siena Credit
    Facility and $3.5 million of available borrowing capacity under the Siena Credit Facility.</div>

<div style="line-height: 10.25pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On May 1, 2020 (the &#8220;Loan Date&#8221;), the Company was granted the PPP Loan with Berkshire Bank in the aggregate amount of $2.2 million,
    pursuant to the PPP which is administered by the SBA and was established under Division A, Title I of the CARES Act, enacted March 27, 2020.&#160; Under the terms of the PPP, the PPP Loan would be forgiven to the extent that funds from the PPP Loan were
    used for payroll costs and costs to continue group health care benefits, as well as for interest on mortgage obligations incurred before February 15, 2020, rent payments under lease agreements in effect before February 15, 2020, utilities for which
    service began before February 15, 2020 and interest on debt obligations incurred before February 15, 2020, subject to conditions and limitations provided in the CARES Act.&#160; At least 60% (under the PPP terms, as amended) of the proceeds of the PPP Loan
    needed to have been used for eligible payroll costs for the PPP Loan to be forgiven.</div>

<div style="line-height: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; margin-top: 3pt; margin-bottom: 3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The PPP Loan, which was evidenced by a Note dated the Loan Date issued by the Company in favor of
    Berkshire Bank as a lender, was scheduled to mature on May 1, 2022 and had a fixed interest rate of 1.0% per annum, accruing from the Loan Date and payable monthly. The Company submitted its PPP Loan forgiveness application in May 2021 to the SBA
    through Berkshire Bank and submitted the related loan necessity questionnaire in June 2021.&#160; On July 8, 2021, the Company received notifications from Berkshire Bank and the SBA that its PPP Loan (including all interest accrued thereon) of $2.2. million
    had been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021.&#160; No payments were due on the PPP Loan for six months from the date of first disbursement, and because a loan forgiveness application was submitted to the SBA
    within 10 months after the end of the covered period, no payments were due until the date on which the SBA remitted the loan forgiveness amount to the PPP Lender, and interest that accrued during the deferment period was included in the forgiveness
    amount.&#160; The forgiveness of the PPP Loan was reported as &#8220;Gain on forgiveness of long-term debt&#8221; in the Consolidated Statement of Operations during the year ending December 31, 2021.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Resource Sufficiency</div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Given the unprecedented uncertainty related to the impact of the COVID-19 pandemic on the food service and casino industries, the
    Company is closely monitoring its cash generation, usage and preservation including the management of working capital to generate cash.</div>

<div style="line-height: 12pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We believe that our cash and cash equivalents on hand, our expected cash flows generated from operating activities, and borrowings
    available under our Siena Credit Facility will provide sufficient resources to meet our working capital needs, finance our capital expenditures and meet our liquidity requirements through at least the next twelve months.&#160; Notwithstanding this belief,
    the duration and extent of the pandemic remains uncertain and its ultimate impact is unknown.&#160; Further, availability under the Siena Credit Facility depends in part on inventory levels, which have been impacted and are expected to continue to be
    impacted by supply chain disruptions due to the COVID-19 pandemic.&#160; As a result, we continue to evaluate several different strategies to enhance our liquidity position as a result of the significant financial and operational impacts due to the COVID-19
    pandemic.&#160; These strategies may include, but are not limited to, seeking to raise additional capital through an equity or debt financing.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Item 3.</span></td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct is a smaller reporting company, as defined in Item 10(f)(1) of Regulation S-K, and is not required to provide information under
    this item.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Item 4.</span></td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CONTROLS AND PROCEDURES</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Evaluation of Disclosure Controls and Procedures</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and
    principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2022.&#160;&#160;The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) of the Securities
    Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is
    recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms.&#160;&#160;Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that
    information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, as
    appropriate to allow timely decisions regarding required disclosure.&#160;&#160;Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management
    necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.&#160;&#160;Based on the evaluation of our disclosure controls and procedures as of March 31, 2022, our Chief Executive Officer and Chief Financial
    Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Changes in Internal Control Over Financial Reporting</div>

<div style="text-align: justify; line-height: 11.4pt; margin-top: 3pt; margin-bottom: 3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">No change in our internal control over financial reporting (as defined in Rules 13a-15(f) and
    15d-15(f) under the Exchange Act) occurred during the fiscal quarter ended March 31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">PART II.&#160; OTHER INFORMATION</div>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 1.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">LEGAL PROCEEDINGS</div>
        </td>

  </tr>


</table>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company may, in the ordinary course of business, become a party to litigation involving collection matters, contract claims and
    other legal proceedings relating to the conduct of its business.&#160; As of March 31, 2022, we are unaware of any material pending legal proceedings, or of any material legal proceedings contemplated by government authorities.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 1A.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">RISK FACTORS</div>
        </td>

  </tr>


</table>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Information regarding risk factors appears under Part I, Item&#160;1A, &#8220;Risk Factors,&#8221; of our 2021 Form&#160;10-K.&#160;&#160;There have been no material
    changes from the risk factors previously disclosed in our 2021 Form&#160;10-K. The risks factors described in our 2021 Form 10-K are not the only risks facing our Company.&#160;&#160;Additional risks and uncertainties, not currently known to us or that we currently
    deem to be immaterial, also may materially adversely affect our business, financial condition or future results.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 2.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">None.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 3.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">DEFAULTS UPON SENIOR SECURITIES</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">None.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 4.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">MINE SAFETY DISCLOSURES</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Not applicable.</div>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 5.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">OTHER INFORMATION</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">None.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 6.</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">EXHIBITS</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/000101730319000054/certificateofincorporation.htm"><span style="text-decoration: underline;">3.1(a)</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certificate of Incorporation of TransAct Technologies Incorporated (conformed copy) (incorporated by reference to Exhibit 3(i)
            of the Company&#8217;s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on August 9, 2019).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/0000914039-99-000055.txt"><span style="text-decoration: underline;">3.1(b)</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certificate of Designation, Series A Preferred Stock, filed with the Secretary of State of Delaware on December 2, 1997
            (incorporated by reference to Exhibit C of the Company&#8217;s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on February 18, 1999).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/000091403900000221/0000914039-00-000221.txt"><span style="text-decoration: underline;">3.1(c)</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certificate of Designation, Series B Preferred Stock, filed with the Secretary of State of Delaware on April 6, 2000
            (incorporated by reference to Exhibit 3.1(c) of the Company&#8217;s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on May 8, 2000).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/000101730319000050/exhibit31.htm"><span style="text-decoration: underline;">3.2</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amended and Restated By-laws of the Company (incorporated by reference to Exhibit 3.1 of the Company&#8217;s Current Report on Form
            8-K (SEC File No. 000-21121) filed with the SEC on August 2, 2019).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="https://www.sec.gov/Archives/edgar/data/1017303/000121465922004610/ex10_1.htm"><span style="text-decoration: underline;">10.1</span></a></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cooperation Agreement, dated as of March 30, 2022, by and among TransAct Technologies Incorporated, 325 Capital Master Fund LP
            and Harbert Discovery Fund, LP (incorporated by reference to Exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on March 31, 2022).</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><a href="ex31_1.htm"><span style="text-decoration: underline;">31.1</span></a> *</span></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><a href="ex31_2.htm"><span style="text-decoration: underline;">31.2</span></a> *</span></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><a href="ex31_2.htm"><span style="text-decoration: underline;">32.1</span></a> **</span></div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certification pursuant to 18 U.S.C. Section 1350 as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.INS</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Instance Document <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(the instance
              document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).</span></div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.SCH</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Schema Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.CAL</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.DEF</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Definition Linkbase Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.LAB</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Label Linkbase Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">101.PRE</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</div>
        </td>

  </tr>

  <tr>

    <td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</div>
        </td>

    <td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Filed herewith.</div>
        </td>

  </tr>


</table>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">**</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
          <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Furnished herewith.</div>
        </td>

  </tr>


</table>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="text-decoration: underline;">SIGNATURES</span></span></div>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>

<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its
    behalf by the undersigned thereunto duly authorized.</div>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">TRANSACT TECHNOLOGIES INCORPORATED</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Registrant)</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">By: /s/ Steven A. DeMartino</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dated: May 16, 2022</div>
        </td>

    <td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Steven A. DeMartino</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;President, Chief Financial Officer, Treasurer and Secretary</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;(Principal Financial Officer)</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">By: /s/ David B. Peters</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dated: May 16, 2022</div>
        </td>

    <td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;David B. Peters</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Vice President and Chief Accounting Officer</div>
        </td>

  </tr>

  <tr>

    <td style="width: 50%; vertical-align: top;">&#160;</td>

    <td style="width: 50%; vertical-align: top;">
          <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;(Principal Accounting Officer)</div>
        </td>

  </tr>


</table>

<div style="text-align: left; line-height: 11.4pt;"><br/>
  </div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406854864440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table disaggregates our revenue by market type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are
    affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="22" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="22" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food service technology</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,946</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">184</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,130</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,564</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,747</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS automation</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,160</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,164</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and gaming</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,788</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,974</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,762</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,964</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">901</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,865</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">132</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">159</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Transact Services Group</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,068</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">442</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,510</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,280</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">86</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,366</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;Total net sales</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,102</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,600</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,702</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,995</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,306</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,301</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Net Contract (Liabilities) Assets</a></td>
<td class="text"><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> Total net contract
      liabilities consisted of the following:</span></span>
<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unbilled receivables, current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">329</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">314</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unbilled receivables, non-current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">253</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">308</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer pre-payments</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(253</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(99</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(823</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(805</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue, non-current</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(171</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(186</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net contract liabilities</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(665</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(468</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
        </td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406854935800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of inventories were:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2021</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials and purchased component parts</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7,456</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,479</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work-in-process</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1,592</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,230</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">9,048</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,720</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406854899656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued product warranty liability (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantiesDisclosuresAbstract', window );"><strong>Accrued product warranty liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Product Warranty Liability</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended&#160;March 31, 2022 and 2021:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning of period</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">101</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">140</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranties issued</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranty settlements</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(17</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(29</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, end of period</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">90</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">116</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406850786696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Earnings per Share</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands, except per share data)</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4,013</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,206</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shares:</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic:&#160; Weighted average common shares outstanding</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,886</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,948</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Add:&#160; Dilutive effect of outstanding options and restricted stock units as determined by
              the treasury stock method</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted:&#160; Weighted average common and common equivalent shares outstanding</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,886</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,948</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net loss per common share:</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.41</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.25</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.41</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.25</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </div>
        </td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406855955976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock', window );">Cash Flows for Operating Leases</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash outflows from leases</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">230</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">262</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock', window );">Additional Information Related to Leases</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following summarizes additional information related to our leases as of March 31, 2022 and December 31, 2021:</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average remaining lease term (in years)</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.3</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.5</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average discount rate</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.4</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </div>
        </td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Maturity of Operating Lease Liabilities</a></td>
<td class="text">
<div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The maturity of the Company&#8217;s operating lease liabilities as of March 31, 2022 and December 31, 2021 were as follows (in thousands):</div>

<div style="line-height: 11.4pt;"><br/>
  </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2022</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31, 2021</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">654</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">886</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">719</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">721</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">720</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">721</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">425</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">426</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2026</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total undiscounted lease payments</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,540</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,777</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less imputed interest</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">179</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">207</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease liabilities</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 14.4pt;">
            <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,361</div>
          </div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
        </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
          <div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,570</div>
        </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to lessee's operating leases, including weighted average lease term and discount rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental information for the statement of cash flows related to operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406851311208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of presentation (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Aug. 16, 2021</div></th>
<th class="th"><div>Oct. 16, 2020</div></th>
<th class="th"><div>May 01, 2020</div></th>
<th class="th"><div>Mar. 13, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtraordinaryAndUnusualItemsAbstract', window );"><strong>Basis of presentation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from Public Offering</a></td>
<td class="nump">$ 11.2<span></span>
</td>
<td class="nump">$ 8.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares sold in Public Offering (in shares)</a></td>
<td class="nump">842,375<span></span>
</td>
<td class="nump">1,380,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tact_PaycheckProtectionProgramLoanMember', window );">PPP Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Basis of presentation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tact_RevolvingCreditFacilitySienaLendingGroupLlcMember', window );">Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Basis of presentation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtraordinaryAndUnusualItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtraordinaryAndUnusualItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tact_PaycheckProtectionProgramLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tact_PaycheckProtectionProgramLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tact_RevolvingCreditFacilitySienaLendingGroupLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tact_RevolvingCreditFacilitySienaLendingGroupLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406846709752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue, Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 9,702<span></span>
</td>
<td class="nump">$ 8,301<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">7,102<span></span>
</td>
<td class="nump">6,995<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=tact_InternationalMember', window );">International [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,600<span></span>
</td>
<td class="nump">1,306<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_FoodServiceTechnologyMember', window );">Food Service Technology [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,130<span></span>
</td>
<td class="nump">2,747<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_FoodServiceTechnologyMember', window );">Food Service Technology [Member] | United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,946<span></span>
</td>
<td class="nump">2,564<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_FoodServiceTechnologyMember', window );">Food Service Technology [Member] | International [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">184<span></span>
</td>
<td class="nump">183<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_PosAutomationAndBankingMember', window );">POS Automation [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">1,164<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_PosAutomationAndBankingMember', window );">POS Automation [Member] | United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">1,160<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_PosAutomationAndBankingMember', window );">POS Automation [Member] | International [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_CasinoAndGamingMember', window );">Casino and Gaming [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">4,762<span></span>
</td>
<td class="nump">2,865<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_CasinoAndGamingMember', window );">Casino and Gaming [Member] | United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,788<span></span>
</td>
<td class="nump">1,964<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_CasinoAndGamingMember', window );">Casino and Gaming [Member] | International [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,974<span></span>
</td>
<td class="nump">901<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_PrintrexMember', window );">Printrex [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">159<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_PrintrexMember', window );">Printrex [Member] | United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_PrintrexMember', window );">Printrex [Member] | International [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">132<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_TransactServicesGroupMember', window );">TransAct Services Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,510<span></span>
</td>
<td class="nump">1,366<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_TransactServicesGroupMember', window );">TransAct Services Group [Member] | United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,068<span></span>
</td>
<td class="nump">1,280<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tact_TransactServicesGroupMember', window );">TransAct Services Group [Member] | International [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 442<span></span>
</td>
<td class="nump">$ 86<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=tact_InternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=tact_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tact_FoodServiceTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tact_FoodServiceTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tact_PosAutomationAndBankingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tact_PosAutomationAndBankingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tact_CasinoAndGamingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tact_CasinoAndGamingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tact_PrintrexMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tact_PrintrexMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tact_TransactServicesGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tact_TransactServicesGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406849769320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue, Contract Balances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_ContractWithCustomerRevenueRecognized', window );">Revenue recognized</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityAbstract', window );"><strong>Contract liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Unbilled receivables, current</a></td>
<td class="nump">329<span></span>
</td>
<td class="nump">$ 314<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Unbilled receivables, non-current</a></td>
<td class="nump">253<span></span>
</td>
<td class="nump">308<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent', window );">Customer pre-payments</a></td>
<td class="num">(253)<span></span>
</td>
<td class="num">(99)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current</a></td>
<td class="num">(823)<span></span>
</td>
<td class="num">(805)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, non-current</a></td>
<td class="num">(171)<span></span>
</td>
<td class="num">(186)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_ContractWithCustomerAssetLiabilityNet', window );">Total net contract (liabilities) assets</a></td>
<td class="num">$ (665)<span></span>
</td>
<td class="num">$ (468)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_ContractWithCustomerAssetLiabilityNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right (asset) to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time and the amount of obligation (liability) to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_ContractWithCustomerAssetLiabilityNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer related to customer prepayments for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_ContractWithCustomerRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized related to obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_ContractWithCustomerRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406849816392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue, Remaining Performance Obligations (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Remaining performance obligations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 13.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Remaining performance obligations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 13.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction, period</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Remaining performance obligations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 0.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction, period</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Remaining performance obligations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction, period</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuePerformanceObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuePerformanceObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-04-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-04-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406852256920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves', window );">Raw materials and purchased component parts</a></td>
<td class="nump">$ 7,456<span></span>
</td>
<td class="nump">$ 6,479<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">1,592<span></span>
</td>
<td class="nump">1,230<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 9,048<span></span>
</td>
<td class="nump">$ 7,720<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406851288232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued product warranty liability (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward', window );"><strong>Accrued product warranty liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyAccrual', window );">Balance, beginning of period</a></td>
<td class="nump">$ 101<span></span>
</td>
<td class="nump">$ 140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued', window );">Warranties issued</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyAccrualPayments', window );">Warranty settlements</a></td>
<td class="num">(17)<span></span>
</td>
<td class="num">(29)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyAccrual', window );">Balance, end of period</a></td>
<td class="nump">90<span></span>
</td>
<td class="nump">$ 116<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyAccrualCurrent', window );">Accrued product warranty liability, current</a></td>
<td class="nump">72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember', window );">Other Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward', window );"><strong>Accrued product warranty liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyAccrualNoncurrent', window );">Accrued product warranty liability, non-current</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyDisclosureAbstract', window );"><strong>Warranty [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_ExtendedProductWarrantyPeriod', window );">Product warranty period</a></td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_ExtendedProductWarrantyPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The extended warranty period on company products, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_ExtendedProductWarrantyPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtendedProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1),(c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtendedProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtendedProductWarrantyAccrualCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid within one year of the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtendedProductWarrantyAccrualCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtendedProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid after one year from the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtendedProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtendedProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the extended product warranty. Excludes standard product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtendedProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the extended product warranty accrual from warranties issued. Excludes standard product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtendedProductWarrantyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtendedProductWarrantyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInExtendedProductWarrantyAccrualRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406851347368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 01, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jul. 21, 2021</div></th>
<th class="th"><div>May 01, 2020</div></th>
<th class="th"><div>Mar. 13, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tact_RevolvingCreditFacilitySienaLendingGroupLlcMember', window );">Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar. 13,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Percentage fee on unused borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable', window );">Percentage of eligible accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_DebtInstrumentFinancialCovenantEligibleInventory', window );">Eligible inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage', window );">Percentage of eligible raw material</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage', window );">Percentage of eligible finished goods inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Balance outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Additional borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tact_RevolvingCreditFacilitySienaLendingGroupLlcMember', window );">Revolving Credit Facility [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Additional borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tact_RevolvingCreditFacilitySienaLendingGroupLlcMember', window );">Revolving Credit Facility [Member] | Prime Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tact_RevolvingCreditFacilitySienaLendingGroupLlcMember', window );">Revolving Credit Facility [Member] | Federal Funds Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tact_PaycheckProtectionProgramLoanMember', window );">PPP Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">May  01,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDecreaseForgiveness', window );">Loan forgiven</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of eligible accounts receivable included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_DebtInstrumentFinancialCovenantEligibleInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum value of eligible raw material and finished goods inventory included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_DebtInstrumentFinancialCovenantEligibleInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of eligible finished goods inventory included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of eligible raw material included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentDecreaseForgiveness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentDecreaseForgiveness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tact_RevolvingCreditFacilitySienaLendingGroupLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tact_RevolvingCreditFacilitySienaLendingGroupLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_PrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tact_PaycheckProtectionProgramLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tact_PaycheckProtectionProgramLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406851285848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,013)<span></span>
</td>
<td class="num">$ (2,206)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Shares [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic: Weighted average common shares outstanding (in shares)</a></td>
<td class="nump">9,886<span></span>
</td>
<td class="nump">8,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Add: Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted: Weighted average common and common equivalent shares outstanding (in shares)</a></td>
<td class="nump">9,886<span></span>
</td>
<td class="nump">8,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net loss per common share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember', window );">Stock Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Earnings per share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares)</a></td>
<td class="nump">943<span></span>
</td>
<td class="nump">705<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406846587096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 237<span></span>
</td>
<td class="nump">$ 243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash outflows from leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 230<span></span>
</td>
<td class="nump">$ 262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Maturity of Operating Lease Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 886<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">719<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">721<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">721<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">426<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total undiscounted lease payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,777<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">207<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,361<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,570<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Extension period for leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Extension period for leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_LesseeOperatingLeaseOptionToTerminateTerm', window );">Termination period for leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=tact_FacilityInHamdenConnecticutMember', window );">Facility in Hamden, Connecticut [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Extension period for leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset', window );">Increase (decrease) in right-of-use-asset</a></td>
<td class="num">$ (300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Increase (decrease) in operating lease liability</a></td>
<td class="num">$ (300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tact_LesseeOperatingLeaseOptionToTerminateTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's option to terminate the operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tact_LesseeOperatingLeaseOptionToTerminateTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tact_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=tact_FacilityInHamdenConnecticutMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=tact_FacilityInHamdenConnecticutMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140406846565624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="num">$ (1,262)<span></span>
</td>
<td class="num">$ (556)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">23.90%<span></span>
</td>
<td class="nump">20.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would favorably affect effective income tax rate if recognized</a></td>
<td class="nump">$ 144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Unrecognized tax benefits that will lapse upon expiration of statute of limitations</a></td>
<td class="nump">28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">Accrued interest and penalties related to uncertain tax positions</a></td>
<td class="nump">$ 24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>form10q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:tact="http://transact-tech.com/20220331"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="tact-20220331.xsd" xlink:type="simple"/>
    <context id="c20220101to20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="c20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20210101to20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="c20201231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20210101to20210331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210331_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="c20220331_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20220331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20210331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="c20210331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="c20210331_StatementEquityComponentsAxis_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="c20220331_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20220331_StatementEquityComponentsAxis_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20220331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20210331_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="c20201016to20201016">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
        </entity>
        <period>
            <startDate>2020-10-16</startDate>
            <endDate>2020-10-16</endDate>
        </period>
    </context>
    <context id="c20210816to20210816">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
        </entity>
        <period>
            <startDate>2021-08-16</startDate>
            <endDate>2021-08-16</endDate>
        </period>
    </context>
    <context id="c20200501_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:PaycheckProtectionProgramLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-01</instant>
        </period>
    </context>
    <context id="c20200313_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:RevolvingCreditFacilitySienaLendingGroupLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-13</instant>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_TransactServicesGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:TransactServicesGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_FoodServiceTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:FoodServiceTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PrintrexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PrintrexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_PosAutomationAndBankingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PosAutomationAndBankingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:CasinoAndGamingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_PrintrexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PrintrexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_CasinoAndGamingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:CasinoAndGamingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PrintrexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:FoodServiceTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:FoodServiceTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PosAutomationAndBankingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:FoodServiceTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:TransactServicesGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:CasinoAndGamingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_TransactServicesGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:TransactServicesGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_StatementGeographicalAxis_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:TransactServicesGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:CasinoAndGamingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:TransactServicesGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:TransactServicesGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PrintrexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_PrintrexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PrintrexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:CasinoAndGamingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PosAutomationAndBankingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:FoodServiceTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_StatementGeographicalAxis_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_CasinoAndGamingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:CasinoAndGamingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_PosAutomationAndBankingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PosAutomationAndBankingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_FoodServiceTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:FoodServiceTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_InternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PosAutomationAndBankingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tact:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tact:PosAutomationAndBankingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20240401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20230401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20220401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20220101to20220331_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220331_BalanceSheetLocationAxis_OtherLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20220101to20220331_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:PaycheckProtectionProgramLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:RevolvingCreditFacilitySienaLendingGroupLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember_VariableRateAxis_PrimeRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:RevolvingCreditFacilitySienaLendingGroupLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember_VariableRateAxis_FederalFundsEffectiveSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:RevolvingCreditFacilitySienaLendingGroupLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:RevolvingCreditFacilitySienaLendingGroupLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20220331_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:PaycheckProtectionProgramLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20210721_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:RevolvingCreditFacilitySienaLendingGroupLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-21</instant>
        </period>
    </context>
    <context id="c20210701to20210701_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tact:PaycheckProtectionProgramLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-01</endDate>
        </period>
    </context>
    <context id="c20210101to20210331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c20220331_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20220331_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20220331_PropertyPlantAndEquipmentByTypeAxis_FacilityInHamdenConnecticutMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tact:FacilityInHamdenConnecticutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c20210430to20210430_PropertyPlantAndEquipmentByTypeAxis_FacilityInHamdenConnecticutMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tact:FacilityInHamdenConnecticutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-30</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <unit id="U001">
        <measure>shares</measure>
    </unit>
    <unit id="U002">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="U003">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U004">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="c20220101to20220331"
      id="Fact_8f1131c1244e4e2eb31e04cc0a896a6a">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="c20220101to20220331"
      id="Fact_f39a6ada0c264fb1bd506e51652b6a66">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="c20220101to20220331"
      id="Fact_5c66fb3e4d0d4d0080ec5be8aa66212f">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="c20220101to20220331"
      id="Fact_6841a645ec9749b695b30e7d6b36b97a">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="c20220101to20220331"
      id="Fact_59567064979b47b8bf133b80601671fe">0001017303</dei:EntityCentralIndexKey>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20240401Member"
      id="Fact_1b7728aa7d56439691270cc3ec38ff3e"
      unitRef="U002"
      xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20240401Member"
      id="Fact_4b1d92b75d64440a9ed5ff3a6829e008">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20230401Member"
      id="Fact_6e24d51e085a47689132dcbcb742b276">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="c20220331_RangeAxis_MinimumMember"
      id="Fact_8ec128379d5c4596a8fec47690c23d7e">P2Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <dei:DocumentType
      contextRef="c20220101to20220331"
      id="Fact_b0b3c34755a94b1280ad6a96445dcd66">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="c20220101to20220331"
      id="Fact_180ce63c843246c5bd63309f2734113c">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="c20220101to20220331"
      id="Fact_dd6c2de7701e45c9bae9cad1a75b2938">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="c20220101to20220331"
      id="Fact_4a6ae670d9db4508a9d1169f6968e672">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="c20220101to20220331"
      id="Fact_5312038707c248ffa12feb416f797d5c">0-21121</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="c20220101to20220331"
      id="Fact_a0c68510ec034a8290f6295059df73e8">TRANSACT TECHNOLOGIES INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20220101to20220331"
      id="Fact_98ea2fd3a9c84bb791dfd622b397c96a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20220101to20220331"
      id="Fact_f3dbf77785214a7982a39f5553c9d23c">06-1456680</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20220101to20220331"
      id="Fact_ebda579734f94eb48ab73cbbfee2ff57">One Hamden Center</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="c20220101to20220331"
      id="Fact_b62e9d7f94d9408aa7d8c15b8fe44e96">2319 Whitney Avenue, Suite 3B</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="c20220101to20220331"
      id="Fact_9dcefe9db4504f82852da15605b6362b">Hamden</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20220101to20220331"
      id="Fact_61002c06987d4292838378b2340be8cc">CT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20220101to20220331"
      id="Fact_a20a56627e174802830afc006c68008c">06518</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20220101to20220331"
      id="Fact_da56c74734164866aeae3a569e3be8f0">203</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20220101to20220331"
      id="Fact_e9ac697eb2b94f09a295093567b49d95">859-6800</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="c20220101to20220331"
      id="Fact_709d9a12768c4bb0b30313e6cc15d702">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20220101to20220331"
      id="Fact_885ea76f3dd143da975ba21674487a58">TACT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20220101to20220331"
      id="Fact_fd9fea2e88204e6dab1492ff9b521f5c">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="c20220101to20220331"
      id="Fact_7e84c3a7cc454447b94e4ec28f474013">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="c20220101to20220331"
      id="Fact_c0d63af1a80944fe8ed763f06a03df81">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="c20220101to20220331"
      id="Fact_cbc9f9cdca01480ca71aa6486aaeb06f">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="c20220101to20220331"
      id="Fact_c1cf3146cc044708b1e592047871c246">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20220101to20220331"
      id="Fact_aa56b68d463c4c96a89bccb5d85f9898">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="c20220101to20220331"
      id="Fact_d91bebcf8bb440d7a4bbc122b57f4c36">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c20220430"
      decimals="INF"
      id="Fact_e2620161597c43a6b75db716a5d82afd"
      unitRef="U001">9910008</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20220331"
      decimals="-3"
      id="Fact_03a84cc47dca4e359e4630600ad6ae38"
      unitRef="U002">11994000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20211231"
      decimals="-3"
      id="Fact_877a809336424a31a4bb9bc3022da326"
      unitRef="U002">19457000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_2eb3c8ff77164f7bafd3920dc28f2e25"
      unitRef="U002">6882000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_de66c57c37b24ae081872163a14fd462"
      unitRef="U002">7593000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_505de44ec1144aac87f55a4bb647b99b"
      unitRef="U002">1500000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_223c2a0f771249bfb41a560a9a8c9eaf"
      unitRef="U002">1500000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:InventoryNet
      contextRef="c20220331"
      decimals="-3"
      id="Fact_d2202bc76d8f4c069bf47e335f7ab8cd"
      unitRef="U002">9048000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="c20211231"
      decimals="-3"
      id="Fact_9634dcf6db494ddd8aa2b23fadd24111"
      unitRef="U002">7720000</us-gaap:InventoryNet>
    <us-gaap:PrepaidTaxes
      contextRef="c20220331"
      decimals="-3"
      id="Fact_788d1fb3e09b47eab9fca8c0d568d3d7"
      unitRef="U002">142000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="c20211231"
      decimals="-3"
      id="Fact_3b1725c7753441caa1d28605b76e7b56"
      unitRef="U002">137000</us-gaap:PrepaidTaxes>
    <us-gaap:OtherAssetsCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_ed2037aa0e294e018ef8fd189184f89d"
      unitRef="U002">1579000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_cdb907f9fafd4bb2ba6bab0d032f6891"
      unitRef="U002">738000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_9e0c1de5e36b476da988d06dfbf159ca"
      unitRef="U002">31145000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_691f7ad8d9be41ddb7619c1bde4d1c55"
      unitRef="U002">37145000</us-gaap:AssetsCurrent>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20220331"
      decimals="-3"
      id="Fact_6f17f5867ba84e809786955cb7869de6"
      unitRef="U002">16898000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20211231"
      decimals="-3"
      id="Fact_c25b6022eb1b4484bcc3a50b7a3a133d"
      unitRef="U002">16736000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20220331"
      decimals="-3"
      id="Fact_78a3e439aa574fe6b385409042ae26c5"
      unitRef="U002">3100000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20211231"
      decimals="-3"
      id="Fact_f06e9deb4d5042c29108adbe0d64a1e2"
      unitRef="U002">2684000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20220331"
      decimals="-3"
      id="Fact_7679922403ec4c05aaa03be15143b00b"
      unitRef="U002">2349000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20211231"
      decimals="-3"
      id="Fact_0a15d1281a1546e1977572c8c6398584"
      unitRef="U002">2553000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="c20220331"
      decimals="-3"
      id="Fact_214810e125cb4edebfbb23161f17dd79"
      unitRef="U002">2621000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="c20211231"
      decimals="-3"
      id="Fact_f6af2520770346509623527150a107b5"
      unitRef="U002">2621000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c20220331"
      decimals="-3"
      id="Fact_17dc13cf941d4b64ae525436607a78f5"
      unitRef="U002">6402000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c20211231"
      decimals="-3"
      id="Fact_6efd93da643947088c42d5a3f4cda71b"
      unitRef="U002">5141000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20220331"
      decimals="-3"
      id="Fact_da72d634de66426586a4beda40c4eead"
      unitRef="U002">1248000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20211231"
      decimals="-3"
      id="Fact_2eef90954f3d42c18ce35643295a0b95"
      unitRef="U002">1209000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="c20220331"
      decimals="-3"
      id="Fact_436d0f9b2ab949d3b2af5472af4f3676"
      unitRef="U002">358000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="c20211231"
      decimals="-3"
      id="Fact_51b08bdfd5df4c25878d3dc1332b0b1e"
      unitRef="U002">397000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_57964a20163647369a0707ead747aaad"
      unitRef="U002">308000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_680d4c61b223422d831bb31a5d38b039"
      unitRef="U002">400000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_46f2a578553b4bd7bcde24ffba22435a"
      unitRef="U002">15138000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_b3e44ad8d10a485c9a5fae21a43b39df"
      unitRef="U002">13796000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="c20220331"
      decimals="-3"
      id="Fact_7c9a2e86cbc548a09b1522fd3ab46582"
      unitRef="U002">46283000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20211231"
      decimals="-3"
      id="Fact_b7c9a1fa994146e0a039aec2e7212f4b"
      unitRef="U002">50941000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_f8b1ba0b856743e0a44d3b486c5e7799"
      unitRef="U002">3997000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_aa6af2ca8d514384aaed52bdff171ca3"
      unitRef="U002">4308000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_4e6a88c63be04abc9777aa817b59c2e1"
      unitRef="U002">3631000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_244cafd82c7d45b8bb21faaac3b68138"
      unitRef="U002">3894000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_c1612201feeb494a9f7a43aeea09c73e"
      unitRef="U002">744000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_a4d7c8795b3f412e96feeff37346f55d"
      unitRef="U002">789000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_da3590b403724e1bbefa1ffe4c54c238"
      unitRef="U002">823000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_bcbb9e1d703c4c639d835d376270c8cd"
      unitRef="U002">805000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_b5a14dbf02d24bb5bd76b9738eb71382"
      unitRef="U002">9195000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_2980139652be4179ae2f5283ca97217b"
      unitRef="U002">9796000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_e68f9826cef14bc6abc6baf096788cfc"
      unitRef="U002">171000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_fc59ed086cab451ab092ae50cab3f3f6"
      unitRef="U002">186000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_c2c4d0cc301445de9a18b4938578c87d"
      unitRef="U002">1617000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_cb9c8ec495f34e75a39d951ee1dbf761"
      unitRef="U002">1781000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_66344db10fab43caae0d269c77db3d76"
      unitRef="U002">187000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_1c2e66992621433794baa963ab6485ef"
      unitRef="U002">187000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_02c244bc783441b6bc06443f8e58d63d"
      unitRef="U002">1975000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_bb4c272c67854751ab9f30ac40abbdd7"
      unitRef="U002">2154000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="c20220331"
      decimals="-3"
      id="Fact_571abac132774c1a99083c22f4172749"
      unitRef="U002">11170000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="c20211231"
      decimals="-3"
      id="Fact_65b718b2b74b4d0d9b59fb0e97b196be"
      unitRef="U002">11950000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20220331"
      decimals="2"
      id="Fact_266372f5d0a94d0187168b1e15a74614"
      unitRef="U003">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20211231"
      decimals="2"
      id="Fact_62fb752fce8e48ebad74a81b72d0209b"
      unitRef="U003">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20211231"
      decimals="0"
      id="Fact_2a11850d791046a6b831c286f47513fa"
      unitRef="U001">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20220331"
      decimals="0"
      id="Fact_8e0cf986fc7244baa9c88d9cd03fa43f"
      unitRef="U001">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20220331"
      decimals="0"
      id="Fact_804afc3fa89941dfa8937430fdd467f2"
      unitRef="U001">13954850</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20211231"
      decimals="0"
      id="Fact_0af501028f374d90ab346d7db3f3620d"
      unitRef="U001">13917731</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20220331"
      decimals="0"
      id="Fact_7a7a678a61d14f3f9758659fc96edd1b"
      unitRef="U001">9910008</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20211231"
      decimals="0"
      id="Fact_633f12c29e6e46c8af02d9425f4a3080"
      unitRef="U001">9872889</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="c20220331"
      decimals="-3"
      id="Fact_f16396ab1a014830859efca2adcfcac6"
      unitRef="U002">139000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="c20211231"
      decimals="-3"
      id="Fact_e23f6c03a53b4c3e8c63aef1de239141"
      unitRef="U002">139000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="c20220331"
      decimals="-3"
      id="Fact_4d38b3595c73448696fb48fba83f5a2b"
      unitRef="U002">55423000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="c20211231"
      decimals="-3"
      id="Fact_6d2fc260e3f94fd3b086b3f7093c043d"
      unitRef="U002">55246000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20220331"
      decimals="-3"
      id="Fact_a5989e4070f0481990cab4d45736a31f"
      unitRef="U002">11560000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20211231"
      decimals="-3"
      id="Fact_197acdf274d4499dae462436845a24df"
      unitRef="U002">15573000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="c20220331"
      decimals="-3"
      id="Fact_bc9533c346f9423b92e44ff6cc48d848"
      unitRef="U002">101000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="c20211231"
      decimals="-3"
      id="Fact_b4f5fbd7f27c4c08a74ded4b988c1d4e"
      unitRef="U002">143000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockShares
      contextRef="c20220331"
      decimals="0"
      id="Fact_e20e6ef3d1814213ba37d16ed6044f85"
      unitRef="U001">4044842</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="c20211231"
      decimals="0"
      id="Fact_ef2237194628476ea78b2b2e4543011c"
      unitRef="U001">4044842</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="c20220331"
      decimals="-3"
      id="Fact_c58217d7ebe94ac38442eafeb8b7667b"
      unitRef="U002">32110000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="c20211231"
      decimals="-3"
      id="Fact_e50cd383f5f24b0c949d6b258ee0cace"
      unitRef="U002">32110000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="c20220331"
      decimals="-3"
      id="Fact_5d9365e4bd624937b30ea9b859ca3cb7"
      unitRef="U002">35113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20211231"
      decimals="-3"
      id="Fact_21b95d088fbd48deb65ba238d7cf89ec"
      unitRef="U002">38991000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20220331"
      decimals="-3"
      id="Fact_4355d180b00c41c685c706fdaeb8bf05"
      unitRef="U002">46283000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20211231"
      decimals="-3"
      id="Fact_9d5245e977e54fc7bf4659f08429f8c9"
      unitRef="U002">50941000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_664855ef4a9441069e37f5a76bdccc4e"
      unitRef="U002">9702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_7fbea5a79dc74c02b7151650b40a1a79"
      unitRef="U002">8301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_78000d69eb4b4bae9cc5e0ea0f3decf0"
      unitRef="U002">6708000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_eaf45715968e4716aac3d140d676b18f"
      unitRef="U002">5112000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_96c1de75451045b49b695741f206e509"
      unitRef="U002">2994000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_bad22ab6ee3b4870b2338c9ae17db4ff"
      unitRef="U002">3189000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_7a775e2e199a44c7a8187210f2d559ff"
      unitRef="U002">2283000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_2ba8f204847740fc8f77036fc2000400"
      unitRef="U002">1803000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_66e0b427857149e7966a516b388efc63"
      unitRef="U002">2683000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_ef908fe068fe48d0ab57d4220e5d61b2"
      unitRef="U002">1443000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_995452e5666847ba9e82e58e8e93c54b"
      unitRef="U002">3204000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_3f2e2f9009224b4794f686e7d78aebe4"
      unitRef="U002">2609000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_2551c2a4c50346529b3c6d85fd8fee8d"
      unitRef="U002">8170000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_e864e8a2b90c434d9a890fe28126e791"
      unitRef="U002">5855000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_aff485b2a39a49f0a69d7e7797fd02c0"
      unitRef="U002">-5176000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_ccfee3bc2e174b99a924ee0f7e7d0110"
      unitRef="U002">-2666000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_90add414a0074edcadd3d10dd0a5f152"
      unitRef="U002">-64000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_8a738557047a4982af1713c7d5db8b16"
      unitRef="U002">-13000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_fb12432917234fdc851b664044150d2b"
      unitRef="U002">-35000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_bda42e079ea04b759f18e40067105bca"
      unitRef="U002">-83000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_031c8687880e46068076cf5ea195002c"
      unitRef="U002">-99000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_e745e90344864af4b3fe24e2d55f80b6"
      unitRef="U002">-96000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_013778cdc01041c1a11a08ce599cea41"
      unitRef="U002">-5275000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_5319517c58994545a3491db2de940b1f"
      unitRef="U002">-2762000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_144d29a23d9248c5a0e7a06477ec0985"
      unitRef="U002">-1262000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_3393ed4017dc4ea4b8c3497913c59fb1"
      unitRef="U002">-556000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_f8e4911e1e994db898d714d74d6e0d83"
      unitRef="U002">-4013000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_879cdb2c833d4df5919bd3a6c1daeffd"
      unitRef="U002">-2206000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20220101to20220331"
      decimals="2"
      id="Fact_e460620c607241fcad696dca6b246801"
      unitRef="U003">-0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20210101to20210331"
      decimals="2"
      id="Fact_b2875ac02d0f4005b62a746f2b73a22a"
      unitRef="U003">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20220101to20220331"
      decimals="2"
      id="Fact_4827e52bbb134725889a13e440661760"
      unitRef="U003">-0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20210101to20210331"
      decimals="2"
      id="Fact_fc83b4b13803462ca132beae4bd55852"
      unitRef="U003">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_d11ed2d6ffc44a0bbc9df83c49ccd0eb"
      unitRef="U001">9886000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_e56b9c6b54624ac5b282ec1865721801"
      unitRef="U001">8948000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_06b36c3914da4e0cae19ed46981e023b"
      unitRef="U001">9886000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_09fb189569bf48e3937d6e7c1852f45e"
      unitRef="U001">8948000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_539ac4c5c11648f7a25054170d5375b2"
      unitRef="U002">-4013000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_d294daace06e4a61bc33e15fad36db71"
      unitRef="U002">-2206000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_685efa47d447402dae536e54ff8f0ef1"
      unitRef="U002">-42000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_e3385ab4aabf4656ae2bf33f10dc022a"
      unitRef="U002">53000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_1447b384f83c4c1cb8058a4bcccedf32"
      unitRef="U002">-4055000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_6139ec9360fb41b8aed6b2d4bca10c1f"
      unitRef="U002">-2153000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_83ff6240ce4b4decbaca54feafa34b8b"
      unitRef="U002">-4013000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_3af219f73adc4d10b32f817c8ee6be98"
      unitRef="U002">-2206000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_299c6ef66a6643d9a428cd026320ee71"
      unitRef="U002">296000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_8e32a768b6c64385a1133765cc1dce53"
      unitRef="U002">264000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_64cd142db6694328881487a101375ff4"
      unitRef="U002">228000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_676fdaa186ed4103ad16c08c645126fe"
      unitRef="U002">240000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_2e6e3f94ba00482bbf16681644eeff2e"
      unitRef="U002">-1262000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_4638ca9316b74ab29e28a5febfd1f729"
      unitRef="U002">-555000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainLossOnSaleOfProperty
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_717bc767e52a48e0bc4b989a566bf5be"
      unitRef="U002">0</us-gaap:GainLossOnSaleOfProperty>
    <us-gaap:GainLossOnSaleOfProperty
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_ec97473c20f240fabaf2e9bcf9b2bc1e"
      unitRef="U002">8000</us-gaap:GainLossOnSaleOfProperty>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_59a4e6ea8d8d4b36b0595c6ef674210c"
      unitRef="U002">-35000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_de8dfae1fa8a4d409ebc795b1761ef26"
      unitRef="U002">-90000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_02f3f7d586604e24b55a30e5cf2b46bd"
      unitRef="U002">-680000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_273e954a194547b0b18f1563f058b4d4"
      unitRef="U002">1330000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_4e9536fc3946411cb6f6be06cb801ccf"
      unitRef="U002">1344000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_44db66a576244b8ca5d18ba25f1f29e9"
      unitRef="U002">-1309000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_df762b8b8fea49f38c896fe93d5be03f"
      unitRef="U002">5000</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_8a498d24a59a41148d3b68f8c4d9fdce"
      unitRef="U002">2000</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_31f42f527a0c4cfb8172fbd20c57273b"
      unitRef="U002">773000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_03905414ec7d4f138ee984ab78cf2704"
      unitRef="U002">103000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_4eb2fedb0349487d8b4d197e78078a66"
      unitRef="U002">-400000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_d7ba455661a64e059a04aae147fef944"
      unitRef="U002">227000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_3c6d3bf488c44ac19624c2abd7549d1d"
      unitRef="U002">-261000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_a43d28e3fab44f4492ba747d4818d0f9"
      unitRef="U002">-1020000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_e246ca533f5f4540a03d65f30ce8f04c"
      unitRef="U002">-6819000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_146e83cf6e26407caf0ab0076fa7e77d"
      unitRef="U002">-3094000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_e9c179213c4d475094f8a67757ccda87"
      unitRef="U002">496000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_1b9615ed1f134629a303105e8ae72c66"
      unitRef="U002">68000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_4502f7bccba6463da09af33f88646c9f"
      unitRef="U002">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_54b5c40141b8422c8a154658d3c573f9"
      unitRef="U002">8000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <tact:PaymentsForProceedsFromNotesReceivable
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_bfb2e88ded4d4a4f9026e0de0a5f92bb"
      unitRef="U002">0</tact:PaymentsForProceedsFromNotesReceivable>
    <tact:PaymentsForProceedsFromNotesReceivable
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_b1cfbdbbf2de4f38a98d995dbf70552f"
      unitRef="U002">-1598000</tact:PaymentsForProceedsFromNotesReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_56af2f7ac5494dc88189f8eee7cc5cfd"
      unitRef="U002">-496000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_6e468b8090b74a9289ef6c472e13772a"
      unitRef="U002">1538000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_6c449c7ae7464f9a91fea61cf2c5503f"
      unitRef="U002">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_0788d92a0e6c4a88888155b489c3078e"
      unitRef="U002">91000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_a19fff3b55384ef48f5e181c7f168f67"
      unitRef="U002">-119000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_31100b87e46c4c5189f183d020cf32cf"
      unitRef="U002">-75000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
    <us-gaap:PaymentsOfLoanCosts
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_f306fe3f4bbf4bd3bd8ba67dfdcf28e2"
      unitRef="U002">0</us-gaap:PaymentsOfLoanCosts>
    <us-gaap:PaymentsOfLoanCosts
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_e889f75b5d994be488e3c9c6eb83da28"
      unitRef="U002">31000</us-gaap:PaymentsOfLoanCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_06eadeb3b2e34b6f98b61ab36ec1040d"
      unitRef="U002">-119000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_99fb2c6625484f06a53a8f4256684323"
      unitRef="U002">-15000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_31cb0fce75cc49168739616c33cc35b6"
      unitRef="U002">-29000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_ff05756165894d5d974d61463e34943f"
      unitRef="U002">-60000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_e971608a201b4d0886887a0de3f01889"
      unitRef="U002">-7463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_0293b53fe7f245ea87af6cd9824162dc"
      unitRef="U002">-1631000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20211231"
      decimals="-3"
      id="Fact_3c16477f92f24f8cb2ea35b91d53a2aa"
      unitRef="U002">19457000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20201231"
      decimals="-3"
      id="Fact_9aa20fcf952645d0a477ef268695a850"
      unitRef="U002">10359000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20220331"
      decimals="-3"
      id="Fact_1ef483c44484494a92a54b2c6883eb68"
      unitRef="U002">11994000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20210331"
      decimals="-3"
      id="Fact_0110365df0134bbda0d86f52196b7d89"
      unitRef="U002">8728000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_7044b0bc1ff042c0af85d1cc3f462644"
      unitRef="U002">174000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_e6d8906fc4ae4bce8fe62e5e8cd02ec5"
      unitRef="U002">27000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:StockholdersEquity
      contextRef="c20211231"
      decimals="-3"
      id="Fact_56a43ea1dfdb4f41b39fc8cddfecdb2d"
      unitRef="U002">38991000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20201231"
      decimals="-3"
      id="Fact_145f9f6b5fd046e5b35a2f9cd6838fe8"
      unitRef="U002">30236000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20220331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_e49ff5a44e114559840058f5a0f5a7cb"
      unitRef="U002">139000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_86b9f900a4bc41db91071527fa1488da"
      unitRef="U002">139000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20210331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_8456642bb7b648d48721093aa2404b1f"
      unitRef="U002">130000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20201231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_662f519660f04bf3944657e532bca62a"
      unitRef="U002">130000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_9cadb6c1cecb474e97dc9156d019277a"
      unitRef="U002">55246000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20201231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_2bddbcf7e3924b17864b354395e8f6c3"
      unitRef="U002">42536000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20220101to20220331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_f4b14b244f1e4d8c98e7970f06a0a3d6"
      unitRef="U002">296000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20210101to20210331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_ce51c57952cc4011b0f56e8ab7c40dd1"
      unitRef="U002">264000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c20220101to20220331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_eebd02f812b246a693a63312efede6be"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c20210101to20210331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_e2bfe9689f3741f5afabe183d53eaa4c"
      unitRef="U002">91000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
      contextRef="c20220101to20220331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_236918b3e2514357acacee92f5f64ae1"
      unitRef="U002">-119000</us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet>
    <us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
      contextRef="c20210101to20210331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_3db779ebe7994e5e89843fe8d4a3e3dd"
      unitRef="U002">-75000</us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet>
    <us-gaap:StockholdersEquity
      contextRef="c20220331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_3e9d4c9d53cd4428acac711b6692f89a"
      unitRef="U002">55423000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20210331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_e8ffdab28c9f418d8bcf4cf44845ecd1"
      unitRef="U002">42816000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_e5f5c275a7b945bd9653f4b0b8a82650"
      unitRef="U002">15573000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20201231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_dfde3c06b4b34523be40fc19d3e439f1"
      unitRef="U002">19718000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20220331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_6689260517a4400785ada793f8e9fec4"
      unitRef="U002">-4013000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20210331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_1905261c753c468db874ca5cb69bd463"
      unitRef="U002">-2206000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="c20220331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_a5d3ac8c733c4b64bf96914baef2f310"
      unitRef="U002">11560000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20210331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_aadeb51ef0334a5f978d8f58ade8a90b"
      unitRef="U002">17512000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20220331_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_530ae576f2c748278ba1db7ae36699ab"
      unitRef="U002">-32110000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20210331_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_eb0b4c24209b4c89bd1a689bcfc552ca"
      unitRef="U002">-32110000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_244182d1a4d84b459a2c45c4f30a193a"
      unitRef="U002">143000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20201231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_2e961adb31e24e8ca843d02ea687f5ff"
      unitRef="U002">-38000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20220101to20220331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_82cca6e4b0d74e1ba98ae274fa4b9d60"
      unitRef="U002">-42000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20210101to20210331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_72dc7013ee61436d9c7b30d178a4aaac"
      unitRef="U002">53000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="c20220331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_4552ea018916414997c59014eeca6d1a"
      unitRef="U002">101000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20210331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_415f5da9b7454888824a889034049fcc"
      unitRef="U002">15000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20220331"
      decimals="-3"
      id="Fact_8d113e4ab1f04a95b31611e1065c37bd"
      unitRef="U002">35113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20210331"
      decimals="-3"
      id="Fact_1d182a62b6ec4fb3b9d9a587d7fa9308"
      unitRef="U002">28363000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_3bea0197cfd64f84b0322941cf08b6fd"
      unitRef="U001">63000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_d12a8ad72e5941c99c6709a3a8fa9c25"
      unitRef="U001">65000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_b5bcb734e5bf4566a63aed80a8b85368"
      unitRef="U001">26000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_cda3791b24854c11bcd49650583a0d12"
      unitRef="U001">31000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="c20220101to20220331"
      id="Text_e1bf33f7ce934ed0b8c16ad48aec6c62">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;1. Basis of presentation&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;The &lt;/span&gt;accompanying unaudited financial statements of TransAct Technologies Incorporated
    (&#x201c;TransAct&#x201d;, the &#x201c;Company&#x201d;, &#x201c;we&#x201d;, &#x201c;us&#x201d;, or &#x201c;our&#x201d;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) for interim financial information.&#160; Accordingly, they do not include all of
    the information and footnotes required by U.S. GAAP to be included in full year financial statements.&#160; In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included
    and are of a normal recurring nature&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&#160; The &lt;/span&gt;December 31, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.&#160; These interim financial
      statements should be read in conjunction with the audited financial statements in our Annual Report on Form 10-K for the year ended &lt;/span&gt;December 31, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.&#160; Assets and liabilities of
    such subsidiary have been translated at the end-of-period exchange rates, and related revenues and expenses have been translated at the exchange rate as of the date the transaction was recognized, with the resulting translation gain or loss recorded in
    &#x201c;Accumulated other comprehensive income, net of tax&#x201d; in the Condensed Consolidated Balance Sheets and &#x201c;Accumulated other comprehensive income (loss)&#x201d; in the Condensed Consolidated Statements of Changes in Shareholders&#x2019; Equity.&#160; Transaction gains and
    losses are included in &#x201c;Other, net&#x201d; in the Condensed Consolidated Statements of Operations.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The results of operations for the three months ended&#160;March 31, 2022 are not necessarily indicative of the results to be expected for the full year ending December 31,
    2022.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Impact of the COVID-19 Pandemic&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;In the first quarter of 2020, the COVID-19 pandemic and the resulting social distancing measures, including closures and restricted
    openings of restaurants and casinos implemented by federal, state and local authorities, negatively impacted customer demand and disrupted portions of our supply chain, including delayed product shipments from our two manufacturers located in Thailand
    and China.&#160; Our inventory levels decreased significantly during 2021 due to these supply chain disruptions, and although we have been able to increase inventory levels during the first quarter of 2022, continuing delays and further disruptions have led
    to an increased backlog, including increased freight costs, and have impacted our ability to deliver products to our customers on time or at all.&#160; While we began to experience a modest recovery starting in the second half of 2020 and continuing into
    2021, the recovery slowed again in the first quarter of 2022 due to a resurgence of the Omicron variant.&#160;&#160; We again are beginning to see the recovery resume in the second quarter of 2022 which we expect to continue during the remainder of 2022, though
    the exact timing and pace of recovery are unknown given uncertainty surrounding responsive measures to the spread of virus variants or any potential future resurgences of the virus and the significant disruption that our customers have already
    experienced and may continue to experience.&#160; We are monitoring indicators of demand recovery, including our sales pipeline, customer orders and product shipments to ascertain an estimate of the ultimate impact of the COVID-19 pandemic on our business;
    however, the length and ultimate severity of the reduction in demand due to the pandemic remains uncertain.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Balance Sheet, Cash Flow and Liquidity.
    &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;We have taken the following actions to increase liquidity and strengthen our financial position in an effort to mitigate the negative impacts from the COVID-19
      pandemic:&lt;/span&gt;&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Public Offering &#x2013; On October 16, 2020 and August 16, 2021, the Company raised net proceeds of
              $&lt;/span&gt;8.7&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million and $&lt;/span&gt;11.2&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million (&lt;/span&gt;including the exercise of the underwriters&#x2019;
            overallotment options on October 16, 2020 and August 20, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;), respectively, after deducting underwriting discounts, commissions and offering expenses, through
              underwritten public offerings in which we sold an aggregate of &lt;/span&gt;1,380,000&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and &lt;/span&gt;842,375&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; shares of
              common stock, respectively.&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PPP Loan &#x2013; On May 1, 2020, the Company was granted a $2.2
            million loan (the &#x201c;PPP Loan&#x201d;) under the Paycheck Protection Program (the &#x201c;PPP&#x201d;) administered by the Small Business Administration (&#x201c;SBA&#x201d;) established under Division A, Title I of the Coronavirus Aid, Relief, and Economic Security (&#x201c;CARES&#x201d;)
            Act.&#160; On July 8, 2021, we received notice that the PPP Loan had been forgiven as of July 1, 2021.&#160; See Note 5 for further details regarding the PPP Loan.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Employee Retention Credit &#x2013; Under the provisions of the CARES Act, the Company was eligible for a refundable employee retention credit subject to certain criteria.&#160;&#160;In
            connection with the CARES Act, the Company recognized the employee retention credit during the fourth quarter of 2021 as a $1.5 million &#x201c;Gain from employee retention credit&#x201d; in the Consolidated Statement of Operations for the year ended
            December 31, 2021 and recorded a $1.5 million &#x201c;Employee retention credit receivable&#x201d; in the Condensed Consolidated Balance Sheets as of March 31, 2022 and December 31, 2021.&#160; We expect to receive these funds during 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Credit Facility &#x2013; On March 13, 2020, we entered into a credit facility with Siena Lending Group LLC that provides a revolving credit line of up to $10.0 million, subject to a borrowing base.&#160; See Note 5 for further details regarding this facility.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Reduced Capital Expenditures &#x2013; We limited capital expenditures during 2020 and gradually increased expenses during 2021 as our sales improved.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We are planning to implement additional expense management measures starting in the second quarter of 2022 to those implemented in 2020
    and 2021, but no definitive plans are yet finalized.&#160; In addition to the planned expense management actions, we may also further modify or supplement the actions we have taken to increase liquidity as the timing and extent of customer demand recovery
    develops and supply chains normalize.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;After reviewing whether conditions and/or events raise substantial doubt about our ability to meet future financial obligations over the
    12 months following the date on which the Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q were issued, including consideration of the actions taken to manage expenses and liquidity, we believe that our net
    cash to be provided by operations combined with our cash and cash equivalents and borrowing availability under our revolving credit facility will provide sufficient liquidity to fund our current obligations, capital spending, and working capital
    requirements and to comply with the financial covenants of our credit facility over at least 12 months following the date that the Condensed Consolidated Financial Statements were issued.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Use of Assumptions and Estimates&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Management&#x2019;s belief that the Company will be able to fund its planned operations over the 12 months following the date on which the
    Condensed Consolidated Financial Statements were issued is based on assumptions which involve significant judgment and estimates of future revenues, capital expenditures and other operating costs. Our current assumptions are that casinos and
    restaurants remain open and consumer traffic continues to increase during 2022, but that casinos and restaurants may delay purchases of new slot machines and our BOHA! products, respectively, due to labor shortages and supply issues caused by the
    pandemic.&#160; Based on these assumptions, we anticipate that sales in casino and gaming and food service technology may continue to be negatively impacted for the foreseeable future.&#160; We have performed a sensitivity analysis on these assumptions to
    forecast the potential impact of a slower-than-anticipated recovery and believe that we are positioned to withstand the impact of lower-than-anticipated sales and that we will be able to take additional financial and operational actions to cut costs
    and/or increase liquidity, if necessary. These actions may include additional expense reductions and capital raising activities.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;In addition, the presentation of the accompanying unaudited financial statements requires us to make estimates and judgments that
    affect the reported amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.&#160; Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and
    intangible assets, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, warranty obligations, share-based compensation and contingent liabilities.&#160; We base our estimates on historical experience and on various other
    assumptions that we believe to be reasonable under the circumstances.&#160; Actual results could differ from those estimates used.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2. Revenue&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Disaggregation of revenue&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table disaggregates our revenue by market type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are
    affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;United States&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;United States&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Food service technology&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,946&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;184&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,130&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,564&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;183&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,747&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;POS automation&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,160&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,164&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Casino and gaming&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,788&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,974&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,762&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,964&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;901&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,865&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Printrex&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;27&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;132&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;159&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Transact Services Group&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,068&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;442&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,510&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,280&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;86&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,366&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; text-indent: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;Total net sales&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,102&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,600&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,702&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,995&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,306&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,301&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Contract balances&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Contract assets consist of unbilled receivables.&#160; Pursuant to the over-time revenue recognition model, revenue may be recognized prior
    to the customer being invoiced.&#160; An unbilled receivable is recorded to reflect revenue that is recognized when such revenue exceeds the amount invoiced to the customer. Unbilled receivables are separated into current and non-current assets and included
    within &#x201c;Accounts receivable&#x201d; and &#x201c;Other non-current assets&#x201d; in the Condensed Consolidated Balance Sheets.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Contract liabilities consist of customer pre-payments and deferred revenue.&#160; Customer prepayments are reported as &#x201c;Accrued liabilities&#x201d;
    in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and are recognized as revenue when the performance obligation
    is complete.&#160; Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL&#xae; maintenance contracts and
    prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;For the &lt;/span&gt;three&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; months ended &lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, we recognized revenue of $&lt;/span&gt;0.4&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million related to our contract liabilities at &lt;/span&gt;December 31, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;. &lt;/span&gt;&lt;span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; Total net contract
      liabilities consisted of the following:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;December 31, 2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Unbilled receivables, current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;329&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;314&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Unbilled receivables, non-current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;253&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;308&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Customer pre-payments&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(253&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(99&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Deferred revenue, current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(823&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(805&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Deferred revenue, non-current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(171&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(186&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total net contract liabilities&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(665&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(468&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Remaining performance obligations&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to
    our customer.&#160; As of March 31, 2022, the aggregate amount of transaction prices allocated to remaining performance obligations was $13.6 million.&#160; The Company expects to recognize revenue of $13.2
    million of its remaining performance obligations within the next 12 months following March 31, 2022, $0.3 million within the next &lt;span style="-sec-ix-hidden:Fact_6e24d51e085a47689132dcbcb742b276"&gt;24 months&lt;/span&gt; and the balance of these &lt;span style="-sec-ix-hidden:Fact_1b7728aa7d56439691270cc3ec38ff3e"&gt;remaining&lt;/span&gt;
    performance obligations recognized within the next &lt;span style="-sec-ix-hidden:Fact_4b1d92b75d64440a9ed5ff3a6829e008"&gt;36 months&lt;/span&gt;.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;3. Inventories&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The components of inventories were:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;December 31, 2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Raw materials and purchased component parts&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;7,456&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,479&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Work-in-process&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Finished goods&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;1,592&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,230&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;9,048&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,720&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;4. Accrued product warranty liability&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We generally provide warranties on our hardware products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded.&#160; Estimated warranty costs are based upon actual past experience of product
    repairs and the related estimated cost of labor and material to make the necessary repairs.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended&#160;March 31, 2022 and 2021:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Balance, beginning of period&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;101&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;140&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Warranties issued&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Warranty settlements&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(17&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(29&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Balance, end of period&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;90&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;116&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As of March 31, 2022, $72 thousand of the accrued product warranty liability was classified as current in &#x201c;Accrued liabilities&#x201d; in the Condensed Consolidated Balance Sheets and
    the remaining $18 thousand was classified as non-current in &#x201c;Other liabilities&#x201d;.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;5. Debt&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;On March 13, 2020, we entered into a credit facility (the &#x201c;Siena Credit Facility&#x201d;) with Siena Lending Group LLC.&#160; The Siena Credit
    Facility provides for a revolving credit line of up to $10.0 million expiring on March 13, 2023.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. The total deferred financing costs related to expenses incurred to complete the Siena Credit Facility was $245 thousand, which were reported as &#x201c;Other current assets&#x201d; in current assets and &#x201c;Other assets&#x201d; in non-current assets in the Condensed Consolidated Balance Sheets.&#160; We also pay a
    fee of 0.50% on unused borrowings under the Siena Credit Facility.&#160; Borrowings under the Siena Credit Facility are secured by a lien on
    substantially all the assets of the Company.&lt;/div&gt;

&lt;div style="line-height: 11.05pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Siena Credit Facility imposes a financial covenant on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5.0
    million and (b) 50% of eligible raw material and 60%
    of finished goods inventory. The three-month period from April 1, 2020 to June 30, 2020 was the first period we were subject to the financial covenant, which required the Company to maintain a minimum EBITDA and continued through the 12-month period
    from April 1, 2020 to March 31, 2021.&#160; On &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;July 21,&lt;/span&gt; 2021, the Company entered into an amendment (the &#x201c;Credit Facility Amendment&#x201d;) to the Siena Credit Facility.&#160; The
    Credit Facility Amendment changed the financial covenant under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar month, beginning with the calendar month ending July 31, 2021.&#160; During
    the first quarter of 2022, we have been in compliance with our excess availability covenant, and as of March 31, 2022, we had no outstanding borrowings under the Siena Credit Facility and $3.5
    million of borrowing capacity available under the Siena Credit Facility.&lt;/div&gt;

&lt;div style="line-height: 11.05pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;On May 1, 2020 (the &#x201c;Loan Date&#x201d;), the Company was granted
      the PPP Loan from Berkshire Bank in the aggregate amount of $&lt;/span&gt;2.2&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million, pursuant to the PPP.&#160; &lt;/span&gt;Under the terms of the PPP, the PPP Loan would be forgiven to the extent that funds from the PPP Loan were used for payroll costs and costs to continue group health care benefits, as well as for
    interest on mortgage obligations incurred before February 15, 2020, rent under lease agreements in effect before February 15, 2020, utilities for which service began before February 15, 2020, and interest on debt obligations incurred before February
    15, 2020, subject to conditions and limitations provided in the CARES Act.&#160; At least 60% (under the PPP terms, as amended) of the proceeds from the PPP Loan were required to be used for eligible payroll costs for the PPP Loan to be forgiven.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The PPP Loan, which was evidenced by a Note dated the Loan Date issued by the Company (the &#x201c;Note&#x201d;) in favor of Berkshire Bank, as
    lender (the &#x201c;PPP Lender&#x201d;), was scheduled to mature on May 1, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;
      and had a fixed interest rate of &lt;/span&gt;1.0%&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;per annum,
    accruing from the Loan Date and payable monthly.&#160; The Company submitted its PPP Loan forgiveness application in May 2021 to the SBA through Berkshire Bank and submitted the related loan necessity questionnaire in June 2021.&#160; On July 8, 2021, the
    Company received notifications from Berkshire Bank and the SBA that its PPP Loan (including all interest accrued thereon) of $2.2 million had
    been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021.&#160; No payments were due on the PPP Loan for six months from the date of first disbursement, and because a loan forgiveness application was submitted to the SBA within
    10 months after the end of the covered period, no payments were due until the date on which the SBA remitted the loan forgiveness amount to the PPP Lender and interest that accrued during the deferment period was included in the forgiveness amount.&#160;
    The forgiveness of the PPP Loan was reported as &#x201c;Gain on forgiveness of long-term debt&#x201d; in the Consolidated Statement of Operations during the year ended December 31, 2021.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;6. Earnings per share&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands, except per share data)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net loss&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(4,013&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(2,206&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Shares:&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basic:&#160; Weighted average common shares outstanding&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,886&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,948&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Add:&#160; Dilutive effect of outstanding options and restricted stock units as determined by
              the treasury stock method&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Diluted:&#160; Weighted average common and common equivalent shares outstanding&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,886&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,948&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net loss per common share:&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.41&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.25&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Diluted&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.41&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.25&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and
    restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period, as the inclusion of these stock awards in the computation of diluted earnings would be
    anti-dilutive. For the three months ended March 31, 2022 and 2021, there were 943 thousand and 705 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.&#160; Furthermore, in&#160;
    periods when a net loss is reported, such as the three months ended&#160;March 31, 2022 and 2021, basic and diluted net loss per common share are calculated using the same method.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;7. Leases&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We account for leases in accordance with ASC Topic 842: Leases.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We enter into lease agreements for the use of real estate space and certain equipment under operating leases and we have no financing
    leases. Our leases are included in &#x201c;Right-of-use-assets&#x201d; and &#x201c;Lease liabilities&#x201d; in our Condensed Consolidated Balance Sheet.&#160; Our leases have remaining lease terms of one year to four years, some of which include options to extend. Our leases with options to extend provide for
    extensions of &lt;span style="-sec-ix-hidden:Fact_8ec128379d5c4596a8fec47690c23d7e"&gt;two&lt;/span&gt; to five years with
    the ability to terminate the lease within one year.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;On April 30,
      2021, we entered into an amendment to modify the expiration date of our lease on our Hamden, Connecticut facility.&#160; &lt;/span&gt;The lease, which was last amended on January 3, 2017, was scheduled to expire on April 30, 2027.&#160; The lease amendment modified
    the expiration date to October 31, 2023 with an option to extend the lease for an additional two-year period, extending the expiration date to
    October 31, 2025.&#160; The modification resulted in reducing the right-of-use-asset and lease liability by $0.3 million&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;. &lt;/span&gt;Lease expense is recognized on a straight-line basis over the lease term.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Operating lease expense for the three months ended March 31, 2022 and 2021 was $237 thousand and $243 thousand, respectively, and is reported as &#x201c;Cost of sales&#x201d;, &#x201c;Engineering, design and product
    development expense&#x201d;, &#x201c;Selling and marketing expense&#x201d;, and &#x201c;General and administrative expense&#x201d; in the Condensed Consolidated Statements of Operations.&#160; Operating lease expenses include short-term lease costs, which were immaterial during the periods
    presented.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Operating cash outflows from leases&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;230&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;262&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following summarizes additional information related to our leases as of March 31, 2022 and December 31, 2021:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted average remaining lease term (in years)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted average discount rate&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The maturity of the Company&#x2019;s operating lease liabilities as of March 31, 2022 and December 31, 2021 were as follows (in thousands):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;654&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;886&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2023&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;719&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;721&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2024&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;720&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;721&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2025&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;425&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;426&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2026&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;22&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total undiscounted lease payments&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,540&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,777&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Less imputed interest&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;179&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;207&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total lease liabilities&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,361&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,570&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;8. Income taxes&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We recorded an income tax benefit for the first quarter of 2022 of $1.3 million at an effective tax rate of 23.9%, compared to an income tax benefit during the first quarter of 2021 of $0.6 million at an effective tax rate of 20.1%.&#160; The effective tax rate for the first quarter of 2022 is higher than the effective tax rate for the first quarter of 2021 as we are estimating an increase in the R&amp;amp;D
    credit in 2022 compared to 2021 due to expected investment spending for our BOHA! products.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We are subject to U.S. federal income tax, as well as income tax in certain U.S. state and foreign jurisdictions.&#160;&#160;We have substantially
    concluded all U.S. federal, state and local income tax, and foreign tax regulatory examination matters through 2017.&#160;&#160;However, our federal tax returns for the years 2018 through 2020 remain open to examination. Various U.S. state and foreign tax
    jurisdiction tax years remain open to examination as well, but we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.&#160;&#160;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As of March 31, 2022, we
    had $144 thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any
    future periods.&#160;&#160;We expect that $28 thousand of the $144
    thousand of unrecognized tax benefits will reverse in 2022 upon the expiration of the statute of limitations.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;We recognize interest and penalties related to uncertain
      tax positions in the income tax provision reported as &#x201c;Deferred tax assets&#x201d; in the Condensed Consolidated Balance Sheet.&#160; As of &lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, we had &lt;/span&gt;$24&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; thousand of accrued interest and penalties related to uncertain tax positions.&#160; The Company&#160;maintains a valuation allowance against certain deferred tax assets where realization is not certain.&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;9. Subsequent events&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company has evaluated all events or transactions that occurred up to the date the Condensed Consolidated Financial Statements were
    available to be issued.&#160; Based upon this review, the Company did not identify any additional subsequent events that would have required adjustment or disclosure in the Condensed Consolidated Financial Statements. &lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;Item 2.&lt;/span&gt;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Forward Looking Statements&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;Certain statements included in this Quarterly Report on Form 10-Q for the period ended March 31, 2022 (this
    &#x201c;Report&#x201d;), including without limitation, statements in this Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operations, which are not historical facts are &#x201c;forward-looking statements&#x201d; within the meaning of the U.S. federal
    securities laws, including the Private Securities Litigation Reform Act of 1995. Forward-looking statements generally can be identified by the use of forward-looking terminology, such as &#x201c;may&#x201d;, &#x201c;will&#x201d;, &#x201c;expect&#x201d;, &#x201c;intend&#x201d;, &#x201c;estimate&#x201d;, &#x201c;anticipate&#x201d;,
    &#x201c;believe&#x201d;, &#x201c;project&#x201d;, &#x201c;plan&#x201d; or &#x201c;continue&#x201d; or the negative thereof or other similar words.&#160; The Company cautions readers not to place undue reliance on any such forward-looking statements, each of which involves certain risks and uncertainties,
    including, but not limited to, those listed in Part 1, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2021 (our &#x201c;2021 Form 10-K&#x201d;), and in our other filings with the Securities and Exchange Commission (the &#x201c;SEC&#x201d;).&#160; Such risks
    and uncertainties could cause actual results to differ materially from those discussed in, or implied by, the forward-looking statements.&#160; Any such risks and uncertainties may also be exacerbated by the ultimate impact of the COVID-19 pandemic and the
    emergence of virus variants, which is unknown at this time, or by the Russia-Ukraine conflict and its impact on freight costs.&#160; In addition, statements made in this Report about the COVID-19 pandemic and the potential effects and impacts of the
    COVID-19 pandemic on the Company&#x2019;s business, financial condition, liquidity and results of operations may constitute forward-looking statements due to factors and future developments that are uncertain, unpredictable and, in many cases, beyond our
    control, including the scope, duration and extent of the pandemic, actions taken by governmental authorities and businesses in response to the pandemic and any resurgences or variants, vaccination rates and the direct and indirect impact of the
    pandemic on our employees, customers and third parties with which we conduct business, including difficulties or delays in manufacturing or delivery of inventory or other supply chain disruptions.&#160; Although management has taken steps to mitigate the
    negative effect of such risks and uncertainties, including the impact of the COVID-19 pandemic, significant unfavorable changes could severely impact the assumptions used.&#160; Forward-looking statements speak only as of the date they are made, and we do
    not undertake any obligation to update them to reflect the impact of subsequent events or circumstances, except as required by law.&#160; As used in this Report, unless the context otherwise requires, references to &#x201c;we&#x201d;, &#x201c;us&#x201d;, &#x201c;our&#x201d;, the &#x201c;Company&#x201d; and
    &#x201c;TransAct&#x201d; refer to the consolidated operations of TransAct Technologies Incorporated and its consolidated subsidiaries.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Overview&lt;/div&gt;

&lt;div style="line-height: 10.25pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;TransAct is a global leader in developing and selling software-driven technology and printing solutions for high-growth markets
    including food service technology, point of sale (&#x201c;POS&#x201d;) automation and casino and gaming.&#160; Our world-class products are designed from the ground up based on market and customer requirements and are sold under the BOHA!&#x2122;, AccuDate&#x2122;, Epic, EPICENTRAL&#xae;
    and Ithaca&#xae; brand names.&#160; During 2019, we launched a new line of products for the food service technology market, the BOHA! branded suite of cloud-based applications and companion hardware solutions.&#160; The BOHA! software and hardware products help
    restaurants, convenience stores and food service operators of all sizes automate food production in the back-of-house operations.&#160; Known and respected worldwide for innovative designs and real-world service reliability, our thermal printers and
    terminals generate top-quality labels, coupons and transaction records such as receipts, tickets and other documents.&#160; We sell our technology to original equipment manufacturers (&#x201c;OEMs&#x201d;), value-added resellers, select distributors and directly to
    end-users.&#160; Our product distribution spans across the Americas, Europe, the Middle East, Africa, Asia, Australia, New Zealand, the Caribbean Islands and the South Pacific. We also offer world-class service, support, labels, spare parts, accessories and
    printing supplies to our growing worldwide base of products currently in use by our customers. Through our TransAct Services Group (&#x201c;TSG&#x201d;), we provide a complete range of supplies and consumables used in the printing activities of customers in the
    restaurant and hospitality, retail, casino and gaming, and government markets.&#160; Through our webstore, www.transactsupplies.com, and our direct selling team, we address the demand for these products. &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;We operate in one reportable segment, the design, development, and marketing of software-driven technology and printing solutions for high growth markets, and provide related services, supplies and spare parts. &lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 10.25pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Impact of COVID-19 Pandemic&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;During the first two months of 2020, our business trends were in line with internal expectations; however, the challenges posed by the
    COVID-19 pandemic on the United States and global economy increased significantly as the first quarter of 2020 progressed and continued throughout the remainder of 2020 and into 2021.&#160; Though we began to experience some recovery during 2021 the
    recovery slowed again in the first quarter of 2022 due to a resurgence of the Omicron variant, and unfortunately, the massive economic and social disruptions across the world persist due to COVID-19, including the emergence of virus variants, and the
    measures implemented to mitigate its spread.&#160; The food service and casino and gaming industries have been particularly affected by the pandemic, and we expect such disruptions to continue to negatively impact our overall business for the foreseeable
    future.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt; &lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As a result of the COVID-19 pandemic and measures implemented to mitigate its spread, we experienced decreased demand for our products
    and lower than anticipated sales beginning in the second half of March 2020 and continuing through 2021 and the first quarter of 2022, particularly in our food service technology and casino and gaming markets.&#160; We experienced some improvement in demand
    during the second half of 2020 continuing through 2021 and the first quarter of 2022 compared to the second quarter of 2020, as state and local governments lifted certain measures implemented earlier in 2020 to mitigate the spread of the virus, but
    demand remained lower than 2019.&#160; While we expect this improvement to continue during 2022 as compared to 2021, the exact timing and pace of recovery is unknown.&#160; We have also experienced supply chain disruptions, including delayed product shipments
    from our two contract manufacturers located in Thailand and China that conduct almost all of our printer and BOHA! hardware manufacturing, due to reduced operations and part shortages at these facilities.&#160; Our inventory levels decreased significantly
    during 2021 due to these supply chain disruptions, and although we have been able to increase inventory levels during the first quarter of 2022, continuing delays and further disruptions have led to an increased backlog, including increased freight
    costs, and have impacted our ability to deliver products to our customers on time or at all.&#160; Below is a discussion of the impact we have experienced from the COVID-19 pandemic, and that we believe will continue to experience for the foreseeable future
    in each of our markets.&lt;/div&gt;

&lt;div style="line-height: 10.25pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Food service
      technology and POS automation&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;.&lt;/span&gt;&#160; In both our food service technology and POS automation markets, many restaurants and food service
    establishments that were closed during much of the second quarter of 2020 started to reopen in the third quarter of 2020 as state and local governments began to ease restrictions put in place in response to the pandemic.&#160; Many of our customers
    initially opened under restrictions that limited them to providing drive-through, take-out or delivery service without dine-in options, as well as limiting the volume of customers and employees on site at any one time.&#160; During the second half of 2020
    and throughout 2021 and the first quarter of 2022, as these food service customers reopened for business, we experienced sales improvement compared to the second quarter of 2020.&#160; Notwithstanding the gradual resumption of operations that began in the
    third quarter of 2020, our food service technology customers continue to recover from the financial impact of the pandemic and we expect new capital expenditures to be a lower priority for them in the near term, which we believe will continue to
    negatively impact sales of BOHA! hardware, software and label products.&#160; However, food service providers have been and are likely to continue to be required to develop and implement new or enhanced policies and operating procedures regarding cleaning,
    sanitizing and social distancing to ensure the safety of their employees and customers.&#160; Additionally, our markets have experienced labor shortages and inflation in their food and labor costs.&#160; We believe that our BOHA! hardware, software and label
    products could prove to be helpful to our food service customers in efficiently and effectively managing and complying with these new procedures, while also helping to overcome staffing issues and inflation, especially as many establishments are and
    will likely continue to be operating with reduced staff levels due to the continuing labor shortage.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Casino and gaming&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;.&lt;/span&gt;&#160;&#160; In the casino and gaming market, most casinos and other gaming establishments were closed worldwide during most of the second quarter of 2020.&#160; Many
    casinos began to reopen in late May and early June 2020, but similar to restaurants, casino openings were slow and measured, starting with reduced capacity and limited gameplay based on social distancing guidelines.&#160; During the fourth quarter of 2020,
    some casinos re-closed due to a resurgence of the pandemic.&#160; However, many casinos in the U.S. reopened during the first quarter of 2021 with limited capacity and continued to remain open and further expand capacity during the remainder of 2021.&#160; We
    anticipate that casinos world-wide will continue to increase capacity over time, barring any new closures or reduced capacity requirements in response to any new resurgence of the pandemic, including the emergence of variants.&#160; Though sales of our
    casino and gaming products increased during 2021 and the first quarter of 2022, and we expect this trend to continue for the remainder of 2022,&#160;casinos continue to recover from the financial impact of the COVID-19 pandemic, and therefore we expect that
    certain casinos&#x2019; appetite for purchases of new slot machines may be diminished, which may negatively impact sales of casino and gaming printers purchased by slot manufacturers for use in slot machines at casinos during 2022.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Printrex&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;.&lt;/span&gt;&#160; We made a strategic decision to exit the Printrex market as of December 31, 2021 and expect to have no future sales in this market beyond 2021.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;TSG&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;.&lt;/span&gt;&#160; Due to closures and reduced operating capacity of restaurants, food service establishments, casinos and other gaming establishments resulting from the
    COVID-19 pandemic, sales of spare parts, service and consumable products have declined, and we expect full year sales to remain at reduced levels, due to lower usage while the pandemic persists.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Our gross margin has been negatively impacted, and we expect our gross margin to continue to be negatively impacted, while the COVID-19
    pandemic and its economic effects on the markets we serve persists.&#160; As a result of the COVID-19 pandemic, we have experienced (1) lower sales levels compared to pre-pandemic levels, (2) increased material and shipping costs resulting from worldwide
    supply disruptions and (3) increased product, contract manufacturing and labor costs resulting from inflation.&#160; Though we have implemented price increases during the first and second quarters of 2022 on all our products (except our FST products) to
    help mitigate the product cost increases, we believe our gross margin will remain lower than pre-pandemic levels due to fixed manufacturing overhead expenses (such as facility costs, depreciation, etc.) that cannot be reduced or eliminated, even with
    the lower sales level.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;While we began to experience a modest recovery starting in the second half of 2020 and continuing into 2021 the recovery slowed again
    in the first quarter of 2022 due to a resurgence of the Omicron variant.&#160; We are beginning to see the recovery resume in the second quarter of 2022 which we expect to continue during the remainder of 2022, though the exact timing and pace of recovery
    is unknown given uncertainty surrounding responsive measures to potential future resurgences of the virus, vaccination rates, the emergence of virus variants and the significant disruption that our customers and suppliers have already experienced and
    may continue to experience.&#160;&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We have taken the following actions to increase liquidity and strengthen our financial position in an effort to mitigate the negative
    impacts from the COVID-19 pandemic:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Public Offering &#x2013; O&lt;/span&gt;n October 16, 2020 and August 16, 2021, the Company raised net
            proceeds of $8.7 million and $11.2 million (including the exercise of the underwriters&#x2019; overallotment options on October 16, 2020 and August 20, 2021), respectively, after deducting underwriting discounts, commissions and offering expenses,
            through underwritten public offerings and sold an aggregate of 1,380,000 and 842,375 shares of common stock, respectively&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;PPP Loan - &lt;/span&gt;On May 1, 2020, the Company was granted a $2.2 million loan (the &#x201c;PPP
            Loan&#x201d;) under the Paycheck Protection Program (the &#x201c;PPP&#x201d;) administered by the Small Business Administration (&#x201c;SBA&#x201d;) established under Division A, Title I of the Coronavirus Aid, Relief, and Economic Security (&#x201c;CARES&#x201d;) Act.&#160; On July 8, 2021, we
            received notice that the PPP Loan had been forgiven as of July 1, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Employee Retention Credit &#x2013;Under the provisions of the CARES Act, the Company was eligible for a refundable employee retention credit subject to certain criteria.&#160;&#160;In
            connection with the CARES Act, the Company recognized the employee retention credit during the fourth quarter of 2021 as a $1.5 million &#x201c;Gain from employee retention credit&#x201d; in the Consolidated Statement of Operations for the year ended
            December 31, 2021 and recorded a $1.5 million &#x201c;Employee retention credit receivable&#x201d; in the Condensed Consolidated Balance Sheets as of March 31, 2022 and December 31, 2021.&#160; We expect to receive these funds during 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Credit Facility - &lt;/span&gt;On March 13, 2020, we entered into a credit facility with Siena
            Lending Group LLC that provides a revolving credit line of up to $10.0 million, subject to a borrowing base&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Reduced Capital Expenditures - We limited capital expenditures during 2020 and gradually increased expenses during 2021 as our sales improved.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Since the onset of the pandemic, our top priority has been the health and safety of our employees while continuing to provide our
    customers with high-quality, personalized service.&#160; On March 20, 2020, we instituted work-from-home practices for the majority of our employees to reduce the spread of COVID-19 and to comply with government mandates.&#160; Because most of our employees
    already had laptop computers with remote access into our IT systems, we experienced only minor reductions in productivity and minimal costs related to the implementation of our work-from-home practices.&#160; In addition, even with the move to a
    work-from-home environment, our internal control structure remained operational and unchanged.&lt;/div&gt;

&lt;div style="line-height: 10.25pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As of October 4, 2021, all of our employees were fully vaccinated against COVID-19 and, as a result, we implemented a return-to-work
    plan, reopening all of our facilities and ending our work-from-home practices.&#160; Our distribution centers, deemed an essential service, remained operational throughout the pandemic.&#160; During 2020, we implemented new COVID-19 policies, most of which were
    still in place prior to ending our work-from-home practices, to specifically address health and safety guidelines for employees to adhere to and follow when at work.&#160; These policies were based on the COVID-19 safety guidelines recommended by the
    Centers for Disease Control and Prevention.&lt;/div&gt;

&lt;div style="line-height: 10.25pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;We have evaluated the recoverability of the assets on our
      unaudited Condensed Consolidated Balance Sheet as of March 31, 2022 i&lt;/span&gt;n accordance with relevant authoritative accounting literature. We considered the disruptions caused by the COVID-19 pandemic, including lower than previously forecasted
    sales and customer demand and macroeconomic factors potentially impacting accounts receivable, inventory, investments, intangible assets, goodwill and other assets and liabilities.&#160; Where forward-looking estimates are required, we made a good-faith
    estimate based on information available as of the balance sheet date. We have continued to monitor for indicators of impairment through the date of this Report and reflected any impairments accordingly in the accompanying Condensed Consolidated
    Financial Statements.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Notwithstanding the foregoing, there is no assurance that the actions we have taken in response to the pandemic are sufficient or
    adequate, and we may be required to take additional preventive or responsive measures, as the ultimate extent of the effects of the COVID-19 pandemic on the Company, our financial condition, results of operations, liquidity, and cash flows are
    uncertain and are dependent on evolving developments which cannot be predicted at this time.&#160; See Part I, Item 1A, &#x201c;Risk Factors&#x201d;, of our 2021 Form 10-K for further discussion of risks related to COVID-19.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt; &lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Critical Accounting Judgments and Estimates&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Our discussion and analysis of our financial condition and results of operations are based upon our Condensed Consolidated Financial
    Statements, which have been prepared by us in accordance with accounting principles generally accepted in the United States of America.&#160; The presentation of these financial statements requires us to make estimates and judgments that affect the reported
    amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.&#160; Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and intangible assets, the
    valuation of deferred tax assets and liabilities, depreciable lives of equipment, warranty obligations, share-based compensation and contingent liabilities.&#160; We base our estimates on historical experience and on various other assumptions that we
    believe to be reasonable under the circumstances.&#160; There have been no material changes in our critical accounting judgements and estimates from the information presented in Part II, Item 7. &#x201c;Management&#x2019;s Discussion and Analysis of Financial Condition
    and Results of Operations,&#x201d; in our&#160; 2021 Form 10-K.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Results of Operations: Three months ended&#160;March 31, 2022 compared to three months ended&#160;March 31, 2021&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Net Sales:&lt;/span&gt;
    Net sales, which include printer, terminal and software sales, as well as sales of replacement parts, consumables (including labels) and maintenance and repair services, by market for the three months ended&#160;March 31, 2022 and 2021 were as follows:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Food service technology (&#x201c;FST&#x201d;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,130&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;22.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,747&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;33.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(617&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(22.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;POS automation&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,164&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;136&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Casino and gaming&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,762&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;49.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,865&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;34.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,897&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;66.2&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Printrex&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;159&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1.9&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(159&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;TSG&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,510&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,366&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;144&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,702&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,301&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,401&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16.9&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International *&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,600&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;26.8&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,306&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,294&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;99.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="line-height: 14.4pt;"&gt;
    &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;*&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International sales do not include sales of printers and terminals made to domestic distributors or other domestic customers who may, in turn, ship those printers and
              terminals to international destinations.&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
  &lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Net sales for the first quarter of 2022 increased $1.4
      million, or 17%, compared to the first quarter of 2021.&#160; Printer, terminal and other hardware unit sales volume increased 25% to approximately 23,000 units, due primarily to a sales &lt;/span&gt;volume increase in the casino and gaming market of 61%.&#160; The
    volume increase was partially offset by a decrease in FST hardware volume&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; of 64% in the first quarter of 2022 compared to the first quarter of 2021.&#160; &lt;/span&gt;The average
    selling price of our printers, terminals and other hardware decreased 7% during the first quarter of 2022 compared to the first quarter of 2021 primarily due to a lower level of FST hardware sales, which sell at higher prices than our other products.&#160;
    In addition to the sales volume increases, FST software, labels and other recurring revenue increased $0.4 million, or 30%, in the first quarter of 2022 compared to the first quarter of 2021.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International sales for the first quarter of 2022 increased $1.3 million, or 99%, from the same period in 2021 primarily due to
    increased sales in the international casino and gaming market, and to a lesser extent, increased sales in the international TSG market.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Food service
      technology: &lt;/span&gt;Our primary offering in the food service technology market is our BOHA! ecosystem, which combines our latest generation terminal/workstation, cloud-based software applications and related hardware into a unique solution to
    automate back-of-house operations in restaurants, convenience stores and food service operations.&#160; The software component of BOHA! consists of a suite of software-as-a-service (&#x201c;SaaS&#x201d;)-based applications for both Android and iOS operating systems,
    including applications for temperature monitoring of food and equipment, timers, food safety labeling, media libraries, checklists and task lists, and equipment service management.&#160; These applications can be combined into a single platform with the
    associated hardware, which includes the BOHA! terminal/workstation, handheld devices, tablets, temperature probes and temperature sensors. The BOHA! terminal combines the software and hardware components in a device that includes an operating system,
    touchscreen and one or two thermal print mechanisms that print easy-to-read food rotation labels, grab-and-go labels for prepared foods, and &#x201c;enjoy by&#x201d; date labels.&#160; The BOHA! workstation uses an iPad or Android tablet instead of an integrated
    touchscreen.&#160; Both the BOHA! terminal and BOHA! workstation are equipped with the TransAct Enterprise Management System to ensure that only approved applications and functions are available on the device and allows over-the-air updates to the
    applications and operating system.&#160; BOHA! helps food service establishments and restaurants (including fine dining, casual dining, fast casual and quick-serve restaurants, convenience stores, hospitality establishments and contract food service
    providers) effectively manage food safety and grab-and-go initiatives, as well as automate and manage back-of-house operations.&#160; Recurring revenue from BOHA! is generated by software sales, including software subscriptions that are typically charged to
    customers annually on a per-application basis, as well as sales of labels, extended warranty and service contracts, and technical support services.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Sales of our worldwide
      food service technology products for the &lt;/span&gt;three months ended&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and &lt;/span&gt;2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; were as follows:&lt;/span&gt;&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Domestic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,946&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;91.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,564&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;93.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(618&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(24.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;184&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8.6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;183&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,130&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,747&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(617&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(22.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hardware&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;563&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;26.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,542&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;56.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(979&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(63.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Software, labels and other recurring revenue&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,567&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;73.6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,205&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;43.9&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;362&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;30.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,130&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,747&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(617&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(22.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;The decrease in food service technology sales for the first
      quarter of 2022 compared to the first quarter of 2021 &lt;/span&gt;was driven by a decrease in sales of hardware.&#160; Hardware sales decreased 64% in the first quarter of 2022 compared to 2021 due largely to lower sales to a national convenience store
    customer and an initial sale to a new national travel center customer completed in the first quarter of 2021 that did not reoccur in 2022.&#160; The decrease in hardware sales was partially offset by increased sales of BOHA! software recognized on a SaaS
    subscription basis, labels and other recurring revenue, which increased by 30%, primarily due to increased label sales and, to a lesser extent,&#160; increased software sales, compared to the prior year period due to the growth of the installed base of our
    BOHA! terminals and workstations.&#160;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;POS automation: &lt;/span&gt;Revenue

    from the POS automation market includes sales of thermal printers used primarily by McDonald&#x2019;s, and to a lesser extent, other quick serve restaurants either at the checkout counter or within self-service kiosks to print receipts for consumers or print
    on linerless labels.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Sales of our worldwide POS automation products for the &lt;/span&gt;three months ended&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and &lt;/span&gt;2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; were as follows:&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Domestic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,160&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;99.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;140&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;12.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,164&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;136&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The increase in POS automation sales during the first quarter of 2022 compared to the first quarter of 2021 was driven by a 12% increase
    in domestic sales of our Ithaca&#xae; 9000 printer, primarily to McDonald&#x2019;s, as POS automation sales continue to improve in 2022 compared to the negative impact that the COVID-19 pandemic had on POS automation sales during the first three months of 2021.&#160;
    We expect sales of POS automation printers to be significantly higher in the second half of 2022 compared to the first quarter of 2022 based on the backlog of orders we have received for McDonald&#x2019;s.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Casino and gaming: &lt;/span&gt;Revenue

    from the casino and gaming market includes sales of thermal ticket printers used in slot machines, video lottery terminals, and other gaming machines that print tickets or receipts instead of issuing coins at casinos and racetracks and other gaming
    venues worldwide.&#160; Revenue from this market also includes sales of thermal roll-fed printers used in the international off-premise gaming market in gaming machines such as Amusement with Prizes, Skills with Prizes and Fixed Odds Betting Terminals at
    non-casino gaming and sports betting establishments. Revenue from this market also includes royalties related to our patented casino and gaming technology.&#160; In addition, casino and gaming market revenue includes sales of the EPICENTRAL print system,
    our software solution (including annual software maintenance), that enables casino operators to create promotional coupons and marketing messages and to print them in real time at the slot machine.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Sales of our worldwide casino and gaming products for the &lt;/span&gt;three months ended&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and &lt;/span&gt;2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; were as follows:&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Domestic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,788&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;58.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,964&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;68.6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;824&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;42.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,974&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;41.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;901&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;31.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,073&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;119.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,762&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,865&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,897&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;66.2&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The increase in domestic sales of our casino and gaming products &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;for the first quarter of 2022 compared to the first quarter of 2021 was primarily&lt;/span&gt; due to a 43% increase in domestic sales of our thermal casino printers, driven by higher sales to OEMs as the market continued to recover from the
    negative impact of the COVID-19 pandemic.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The increase in international casino and gaming sales during the first quarter of 2022 compared to the first quarter of 2021 was due to
    a 71% increase in sales of our thermal casino printers and a 397% increase in international sales of our off-premise gaming printers.&#160; These increases are attributable to the recovery of the international markets after significant negative impacts from
    the COVID-19 pandemic.&#160; The international casino and gaming market recovered at a slower pace during 2021 compared to the domestic casino and gaming market.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Printrex: &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;P&lt;/span&gt;rintrex branded printers were sold into markets that include wide format, desktop and rack-mounted and vehicle-mounted black/white thermal printers
    used by customers to log and plot oil field, seismic and down hole well drilling data in the oil and gas exploration industry.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Sales of our worldwide Printrex printers for
      the &lt;/span&gt;three months ended&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and &lt;/span&gt;2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; were as follows:&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Domestic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;27&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(27&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;132&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;83.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(132&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;159&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(159&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;During&#160;2021, we decided to exit the Printrex business and in the fourth quarter of 2021 fulfilled last buy orders to our legacy
    customers.&#160; We expect no future Printrex sales as we have shifted our focus away from this market and towards our higher value, technology-enabled food service technology terminals and casino and gaming products.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;TSG: &lt;/span&gt;Revenue
    generated by TSG includes sales of consumable products (POS receipt paper, inkjet cartridges, ribbons and other printing supplies for legacy products), replacement parts and accessories, maintenance and repair services, and shipping and handling
    charges. &#160;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Sales in our worldwide TSG market for the &lt;/span&gt;three months ended&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and &lt;/span&gt;2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; were as
      follows:&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Domestic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,068&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;70.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,280&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;93.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(212&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(16.6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;442&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;29.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;86&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;356&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;414.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,510&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,366&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;144&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The decrease in domestic revenue from TSG during the first quarter of 2022 as compared to the first quarter of 2021 was due to lower
    sales of legacy replacement parts, service revenue, and consumable products.&#160; Replacement part sales decreased 14% primarily from lower lottery printer spare part sales to IGT, which can vary significantly from quarter to quarter.&#160; Service revenue
    declined 24%, primarily related to declining revenue from a service contract with a legacy banking customer that is expected to expire during 2022.&#160; Consumable sales declined 23%, due to decreased sales of consumable products for our legacy products on
    which we are no longer focusing.&#160;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Internationally, TSG revenue increased in the first quarter of 2022 compared to the first quarter of 2021 primarily due to a 576%
    increase in sales of replacement parts, as we made a sale of obsolete electronic components to international customers.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Gross Profit.&lt;/span&gt;
    Gross profit information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except percentages):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;Total Sales -&lt;/span&gt; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;2021&lt;/span&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,994&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,189&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(6.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;30.9&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;38.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Gross profit is measured as revenue less cost of sales, which includes primarily the cost of all raw materials and component parts,
    direct labor, manufacturing overhead expenses, cost of finished products purchased directly from our contract manufacturers, expenses associated with installations and support of our EPICENTRAL print system and BOHA! ecosystem and royalty payments to
    third parties, including to the third-party licensor of our food service technology software products.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;For the first quarter of 2022, gross profit decreased $0.2 million, or
      6%, due primarily to increased product and shipping costs related to world-wide supply chain shortages and disruptions offsetting a sales increase of $1.4 million.&#160; Additionally, our gross margin decreased 750 basis points to 30.9% for the first
      quarter of 2022 compared to 38.4% for the first quarter of 2021 due to the increased product and shipping costs noted above.&#160; We expect our gross margin to continue to be negatively impacted by higher product and shipping costs throughout 2022, but
      this impact should be mitigated by price increases instituted during the first quarter of 2022 that will be fully realized beginning in the second quarter of 2022.&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Operating Expenses -
      Engineering, Design and Product Development.&lt;/span&gt; Engineering, design and product development information for the three months ended March 31, 2022
    and 2021 is summarized below (in thousands, except percentages):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,283&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,803&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;26.6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;21.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Engineering, design and product development expenses primarily include salary and payroll-related expenses for our hardware and software
    engineering staff, depreciation and design expenses (including prototype printer expenses, outside design, development and testing services, supplies and contract software development expenses including those to the third-party licensor of our food
    service technology software products).&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Engineering, design and product development expenses increased $0.5 million, or 27%, for the first quarter of 2022 compared to the
      first quarter of 2021, &lt;/span&gt;primarily due to the hiring of additional software developers during the second half of 2021 and first quarter of 2022 for the continued development of our food service technology products.&#160; We expect engineering,
    design and product development expenses to continue to increase in 2022 compared to 2021 due to continued planned investments in our food service technology products.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Operating Expenses -
      Selling and Marketing.&lt;/span&gt; Selling and marketing information for the three months ended March 31, 2022 and&#160; 2021 is summarized below (in thousands, except percentages):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,683&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,443&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;85.9&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;27.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Selling and marketing expenses primarily include salaries and payroll-related expenses for our sales, marketing and customer success
    staff, sales commissions, travel expenses, expenses associated with the lease of sales offices, advertising, trade show expenses, public relations, e-commerce and other promotional marketing expenses.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Selling and marketing expenses increased by $1.2 million, or 86%, for the first quarter of 2022 compared to the first quarter of 2021 due primarily to investment spending for our food service technology sales and marketing
      groups.&#160; During the first quarter of 2022, we initiated BOHA! market studies, increased marketing programs and hired additional employees in our BOHA! sales and marketing groups.&#160; In addition to these investments, we experienced higher sales
      commissions, travel expenses and tradeshow expense, as travel begins to return to pre-COVID-19 levels, compared to the lower levels of spending in the first quarter of 2021 resulting from the negative impacts of COVID-19.&#160; &lt;/span&gt;We expect selling
    and marketing expenses to increase in 2022 compared to 2021, as we plan to continue to make substantial strategic investments in our food service technology sales and attend more trade shows in 2022 compared to 2021.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Operating Expenses -
      General and Administrative&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;.&lt;/span&gt; General and administrative information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except
    percentages):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,204&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,609&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;22.8&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;33.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;31.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;General and administrative expenses primarily include salaries, incentive compensation, and other payroll-related expenses for our
    executive, accounting, human resources, business development and information technology staff, expenses for our corporate headquarters, professional and legal expenses, information technology expenses, board of director expenses and other expenses
    related to being a publicly traded company.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;General and administrative expenses increased $0.6 million, or 23%, during the first quarter of 2022 compared to the first
      quarter of 2021.&#160; The increase is primarily due to higher compensation expense for existing employees, higher recruiting fees related to BOHA! engineering and sales and marketing staff hired during the first quarter of 2022 and expenses related to
      the implementation of a new ERP system that was completed in April 2022 and legal fees related to a shareholder matter that was resolved on March 30, 2022 when we entered into a Cooperation Agreement with two shareholders.&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Operating Loss.&lt;/span&gt;
    Operating loss information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except percentages):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(5,176&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(2,666&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;94.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(53.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(32.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Our operating loss increased $2.5 million, or 94%, in the first quarter of 2022 compared to the first quarter of 2021 due to the
    decrease in our gross margin of 750 basis points and the 40% increase in operating expenses, largely for BOHA! investment spending, during the first quarter of 2022 compared to the first quarter of 2021.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Interest.&lt;/span&gt; We
    recorded net interest expense of $64 thousand for the first quarter of 2022 compared to $13 thousand for the first quarter of 2021.&#160; The increase in interest expense was primarily due to losses reported in our short-term investment accounts during the
    first quarter of 2022.&#160; The first quarter of 2021 included interest income earned from a note receivable to a third-party software developer that was collected in March 2021.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Other, net.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; We recorded other expense of $35 thousand for the first quarter of 2022 compared to other expense of $83 thousand for the first quarter of 2021 &lt;/span&gt;primarily due to foreign
    exchange losses recorded by our UK subsidiary.&#160; Going forward, we may continue to experience more foreign exchange gains or losses depending on the level of sales to European customers through our UK subsidiary and the fluctuation in exchange rates of
    the Euro and Pound Sterling against the U.S. Dollar, which may be impacted by volatility in global economic conditions due to the COVID-19 pandemic.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Income Taxes.&lt;/span&gt;
    We recorded an income tax benefit for the first quarter of 2022 of $1.3 million at an effective tax rate of 23.9%, compared to an income tax benefit during the first quarter of 2021 of $0.6 million at an effective tax rate of 20.1%.&#160; The effective tax
    rate for the first quarter of 2022 is higher than the effective tax rate for the first quarter of 2021 as we are estimating an increase in the R&amp;amp;D credit in 2022 compared to 2021 due to expected investment spending for our BOHA! products.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Net Loss&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;.&lt;/span&gt; We reported a net loss for the first quarter of 2022 of $4.0 million, or $0.41 per diluted share, compared to a net loss of $2.2 million, or $0.25 per
    diluted share, for the first quarter of 2021.&lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Liquidity and Capital Resources&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Cash Flow&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;For the first three months of 2022,
    our cash and cash equivalents balance decreased $7.5 million, or 38%, from December 31, 2021. We ended the first quarter of 2022 with $12.0 million in cash and cash equivalents, of which $2.6 million was held by our U.K. subsidiary.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Operating activities&lt;/span&gt;:&#160; The
    following significant factors affected our cash used in operating activities of $6.8 million for the first three months of 2022 as compared to cash used in operating activities of $3.1 million for the first three months of 2021:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;During the first three
    months of 2022:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We reported a net loss of $4.0 million.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We recorded depreciation and amortization of $0.2 million, and share-based compensation expense of $0.3 million.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts receivable decreased $0.7 million, or 9%, primarily due to a decrease in sales in the first quarter of 2022 compared to the fourth quarter of 2021.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Inventory increased $1.3 million, or 17%, &lt;/span&gt;due to the strategic purchase of additional
            inventory to mitigate supply chain constraints&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other current and long-term assets increased $0.8 million, or 68%, due primarily to customer cash deposits made during the last week of March 2022 that were automatically
            swept from our bank account by Siena pursuant to an arrangement made under our credit facility.&#160; These funds are typically redeposited to our bank account before each quarter but were not returned until April 1, 2022.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts payable decreased $0.4 million, or 9%, due primarily to the payment of inventory purchases made during the fourth quarter of 2021.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accrued liabilities and other liabilities decreased $0.3 million, or 3%, due primarily to the payment of 2021 annual bonuses in March 2022, somewhat offset by higher
            accrued legal expenses and accrued salaries.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;During the first three
    months of 2021:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We reported a net loss of $2.2 million.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We recorded depreciation and amortization of $0.2 million, and share-based compensation expense of $0.3 million.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts receivable increased $1.3 million, or 40%, primarily due to increased sales volume late in the first quarter of 2021.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inventory decreased $1.3 million, or 11%, due to the utilization of inventory on hand to fulfill sales in response to the pandemic.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other current and long-term assets increased $0.1 million, or 7%, due largely to advance payments made in the first quarter of 2021 for our annual ERP software
            maintenance.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts payable increased $0.2 million, or 13%, due primarily to the timing of payments during the first quarter of 2021.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accrued liabilities and other liabilities decreased $1.0 million, or 13%, due primarily to the payment of 2020 annual bonuses in March 2021.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Investing activities:&lt;/span&gt;&#160; Our
    capital expenditures were $496 thousand for the first three months 2022 compared to $68 thousand for the first quarter of 2021.&#160; Expenditures in 2022 were primarily related to implementation costs of a new ERP system that was completed in April 2022
    and computer and networking equipment.&#160; Expenditures in 2021 were for computer and networking equipment and new product tooling equipment.&#160; In the first quarter of 2021, investing activities also provided $1.6 million from the collection of the
    remaining $1.6 million note receivable balance from an unaffiliated third-party.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Financing activities:&lt;/span&gt;&#160; Financing
    activities used $119 thousand of cash during the first three months of 2022 to pay for withholding taxes on stock issued from our stock compensation plans.&#160; During the first three months of 2021, financing activities used $15 thousand of cash to pay
    $75 thousand for withholding taxes on stock issued from our stock compensation plans and $31 thousand on the final payment of financing costs associated with our Siena Credit Facility, partially offset by proceeds of $91 thousand from stock option
    exercises.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Credit Facility and Borrowings&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;On March 13, 2020, we entered into the Siena Credit Facility with Siena Lending Group LLC, which provides for a revolving credit line
    of up to $10 million expiring on March 13, 2023.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%.&#160; The total
    deferred financing costs related to expenses incurred to complete the Siena Credit Facility were $245 thousand.&#160; We also pay a fee of 0.50% on unused borrowings under the Siena Credit Facility.&#160; Borrowings under the Siena Credit Facility are secured by
    a lien on substantially all the assets of the Company.&#160; Borrowings under the Siena Credit Facility are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5 million and (b) 50% of eligible raw material
    and 60% of finished goods inventory.&lt;/div&gt;

&lt;div style="line-height: 11.05pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Siena Credit Facility imposes a financial covenant on the Company and restricts, among other things, our ability to incur
    additional indebtedness and the creation of other liens.&#160; The three month period from April 1, 2020 to June 30, 2020 was the first period we were subject to the financial covenant, which required the Company to maintain a minimum EBITDA and continued
    through the 12-month period from April 1, 2020 to March 31, 2021.&#160; On July 21, 2021, the Company entered into an amendment (the &#x201c;Credit Facility Amendment&#x201d;) to the Siena Credit Facility.&#160; The Credit Facility Amendment changed the financial covenant
    under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar
    month, beginning with the calendar month ending July 31, 2021.&#160;From July 31, 2021 to March 31, 2022, we have been in compliance with our excess availability covenant.&#160; As of March 31, 2022, we had no outstanding borrowings under the Siena Credit
    Facility and $3.5 million of available borrowing capacity under the Siena Credit Facility.&lt;/div&gt;

&lt;div style="line-height: 10.25pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;On May 1, 2020 (the &#x201c;Loan Date&#x201d;), the Company was granted the PPP Loan with Berkshire Bank in the aggregate amount of $2.2 million,
    pursuant to the PPP which is administered by the SBA and was established under Division A, Title I of the CARES Act, enacted March 27, 2020.&#160; Under the terms of the PPP, the PPP Loan would be forgiven to the extent that funds from the PPP Loan were
    used for payroll costs and costs to continue group health care benefits, as well as for interest on mortgage obligations incurred before February 15, 2020, rent payments under lease agreements in effect before February 15, 2020, utilities for which
    service began before February 15, 2020 and interest on debt obligations incurred before February 15, 2020, subject to conditions and limitations provided in the CARES Act.&#160; At least 60% (under the PPP terms, as amended) of the proceeds of the PPP Loan
    needed to have been used for eligible payroll costs for the PPP Loan to be forgiven.&lt;/div&gt;

&lt;div style="line-height: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; margin-top: 3pt; margin-bottom: 3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The PPP Loan, which was evidenced by a Note dated the Loan Date issued by the Company in favor of
    Berkshire Bank as a lender, was scheduled to mature on May 1, 2022 and had a fixed interest rate of 1.0% per annum, accruing from the Loan Date and payable monthly. The Company submitted its PPP Loan forgiveness application in May 2021 to the SBA
    through Berkshire Bank and submitted the related loan necessity questionnaire in June 2021.&#160; On July 8, 2021, the Company received notifications from Berkshire Bank and the SBA that its PPP Loan (including all interest accrued thereon) of $2.2. million
    had been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021.&#160; No payments were due on the PPP Loan for six months from the date of first disbursement, and because a loan forgiveness application was submitted to the SBA
    within 10 months after the end of the covered period, no payments were due until the date on which the SBA remitted the loan forgiveness amount to the PPP Lender, and interest that accrued during the deferment period was included in the forgiveness
    amount.&#160; The forgiveness of the PPP Loan was reported as &#x201c;Gain on forgiveness of long-term debt&#x201d; in the Consolidated Statement of Operations during the year ending December 31, 2021.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Resource Sufficiency&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Given the unprecedented uncertainty related to the impact of the COVID-19 pandemic on the food service and casino industries, the
    Company is closely monitoring its cash generation, usage and preservation including the management of working capital to generate cash.&lt;/div&gt;

&lt;div style="line-height: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We believe that our cash and cash equivalents on hand, our expected cash flows generated from operating activities, and borrowings
    available under our Siena Credit Facility will provide sufficient resources to meet our working capital needs, finance our capital expenditures and meet our liquidity requirements through at least the next twelve months.&#160; Notwithstanding this belief,
    the duration and extent of the pandemic remains uncertain and its ultimate impact is unknown.&#160; Further, availability under the Siena Credit Facility depends in part on inventory levels, which have been impacted and are expected to continue to be
    impacted by supply chain disruptions due to the COVID-19 pandemic.&#160; As a result, we continue to evaluate several different strategies to enhance our liquidity position as a result of the significant financial and operational impacts due to the COVID-19
    pandemic.&#160; These strategies may include, but are not limited to, seeking to raise additional capital through an equity or debt financing.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;Item 3.&lt;/span&gt;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;TransAct is a smaller reporting company, as defined in Item 10(f)(1) of Regulation S-K, and is not required to provide information under
    this item.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;Item 4.&lt;/span&gt;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;CONTROLS AND PROCEDURES&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Evaluation of Disclosure Controls and Procedures&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and
    principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2022.&#160;&#160;The term &#x201c;disclosure controls and procedures,&#x201d; as defined in Rules 13a-15(e) and 15d-15(e) of the Securities
    Exchange Act of 1934, as amended (the &#x201c;Exchange Act&#x201d;), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is
    recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#x2019;s rules and forms.&#160;&#160;Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that
    information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#x2019;s management, including its principal executive and principal financial officers, as
    appropriate to allow timely decisions regarding required disclosure.&#160;&#160;Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management
    necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.&#160;&#160;Based on the evaluation of our disclosure controls and procedures as of March 31, 2022, our Chief Executive Officer and Chief Financial
    Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Changes in Internal Control Over Financial Reporting&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; margin-top: 3pt; margin-bottom: 3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;No change in our internal control over financial reporting (as defined in Rules 13a-15(f) and
    15d-15(f) under the Exchange Act) occurred during the fiscal quarter ended March 31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;PART II.&#160; OTHER INFORMATION&lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 1.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;LEGAL PROCEEDINGS&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company may, in the ordinary course of business, become a party to litigation involving collection matters, contract claims and
    other legal proceedings relating to the conduct of its business.&#160; As of March 31, 2022, we are unaware of any material pending legal proceedings, or of any material legal proceedings contemplated by government authorities.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 1A.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;RISK FACTORS&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Information regarding risk factors appears under Part I, Item&#160;1A, &#x201c;Risk Factors,&#x201d; of our 2021 Form&#160;10-K.&#160;&#160;There have been no material
    changes from the risk factors previously disclosed in our 2021 Form&#160;10-K. The risks factors described in our 2021 Form 10-K are not the only risks facing our Company.&#160;&#160;Additional risks and uncertainties, not currently known to us or that we currently
    deem to be immaterial, also may materially adversely affect our business, financial condition or future results.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 2.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;None.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 3.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;DEFAULTS UPON SENIOR SECURITIES&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;None.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 4.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;MINE SAFETY DISCLOSURES&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Not applicable.&lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 5.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;OTHER INFORMATION&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;None.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 6.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;EXHIBITS&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;a href="https://www.sec.gov/Archives/edgar/data/1017303/000101730319000054/certificateofincorporation.htm"&gt;&lt;span style="text-decoration: underline;"&gt;3.1(a)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Certificate of Incorporation of TransAct Technologies Incorporated (conformed copy) (incorporated by reference to Exhibit 3(i)
            of the Company&#x2019;s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on August 9, 2019).&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;a href="https://www.sec.gov/Archives/edgar/data/1017303/0000914039-99-000055.txt"&gt;&lt;span style="text-decoration: underline;"&gt;3.1(b)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Certificate of Designation, Series A Preferred Stock, filed with the Secretary of State of Delaware on December 2, 1997
            (incorporated by reference to Exhibit C of the Company&#x2019;s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on February 18, 1999).&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;a href="https://www.sec.gov/Archives/edgar/data/1017303/000091403900000221/0000914039-00-000221.txt"&gt;&lt;span style="text-decoration: underline;"&gt;3.1(c)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Certificate of Designation, Series B Preferred Stock, filed with the Secretary of State of Delaware on April 6, 2000
            (incorporated by reference to Exhibit 3.1(c) of the Company&#x2019;s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on May 8, 2000).&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;a href="https://www.sec.gov/Archives/edgar/data/1017303/000101730319000050/exhibit31.htm"&gt;&lt;span style="text-decoration: underline;"&gt;3.2&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Amended and Restated By-laws of the Company (incorporated by reference to Exhibit 3.1 of the Company&#x2019;s Current Report on Form
            8-K (SEC File No. 000-21121) filed with the SEC on August 2, 2019).&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;a href="https://www.sec.gov/Archives/edgar/data/1017303/000121465922004610/ex10_1.htm"&gt;&lt;span style="text-decoration: underline;"&gt;10.1&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cooperation Agreement, dated as of March 30, 2022, by and among TransAct Technologies Incorporated, 325 Capital Master Fund LP
            and Harbert Discovery Fund, LP (incorporated by reference to Exhibit 10.1 of the Company&#x2019;s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on March 31, 2022).&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&lt;a href="ex31_1.htm"&gt;&lt;span style="text-decoration: underline;"&gt;31.1&lt;/span&gt;&lt;/a&gt; *&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&lt;a href="ex31_2.htm"&gt;&lt;span style="text-decoration: underline;"&gt;31.2&lt;/span&gt;&lt;/a&gt; *&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&lt;a href="ex31_2.htm"&gt;&lt;span style="text-decoration: underline;"&gt;32.1&lt;/span&gt;&lt;/a&gt; **&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Certification pursuant to 18 U.S.C. Section 1350 as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;101.INS&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inline XBRL Instance Document &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;(the instance
              document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;101.SCH&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inline XBRL Taxonomy Extension Schema Document.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;101.CAL&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inline XBRL Taxonomy Extension Calculation Linkbase Document.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;101.DEF&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inline XBRL Taxonomy Extension Definition Linkbase Document.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;101.LAB&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inline XBRL Taxonomy Extension Label Linkbase Document.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;101.PRE&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inline XBRL Taxonomy Extension Presentation Linkbase Document.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;104&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;*&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Filed herewith.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;**&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Furnished herewith.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&lt;span style="text-decoration: underline;"&gt;SIGNATURES&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its
    behalf by the undersigned thereunto duly authorized.&lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;TRANSACT TECHNOLOGIES INCORPORATED&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(Registrant)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;By: /s/ Steven A. DeMartino&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Dated: May 16, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Steven A. DeMartino&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;President, Chief Financial Officer, Treasurer and Secretary&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;(Principal Financial Officer)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;By: /s/ David B. Peters&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Dated: May 16, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;David B. Peters&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Vice President and Chief Accounting Officer&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;(Principal Accounting Officer)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;
</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="c20220101to20220331"
      id="Text_0e6104951a194094a08d8f995326586d">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;The &lt;/span&gt;accompanying unaudited financial statements of TransAct Technologies Incorporated
    (&#x201c;TransAct&#x201d;, the &#x201c;Company&#x201d;, &#x201c;we&#x201d;, &#x201c;us&#x201d;, or &#x201c;our&#x201d;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) for interim financial information.&#160; Accordingly, they do not include all of
    the information and footnotes required by U.S. GAAP to be included in full year financial statements.&#160; In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included
    and are of a normal recurring nature&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&#160; The &lt;/span&gt;December 31, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.&#160; These interim financial
      statements should be read in conjunction with the audited financial statements in our Annual Report on Form 10-K for the year ended &lt;/span&gt;December 31, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;
</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="c20220101to20220331"
      id="Text_bae61fd6e2d54193b8f0f45853ec1f28">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.&#160; Assets and liabilities of
    such subsidiary have been translated at the end-of-period exchange rates, and related revenues and expenses have been translated at the exchange rate as of the date the transaction was recognized, with the resulting translation gain or loss recorded in
    &#x201c;Accumulated other comprehensive income, net of tax&#x201d; in the Condensed Consolidated Balance Sheets and &#x201c;Accumulated other comprehensive income (loss)&#x201d; in the Condensed Consolidated Statements of Changes in Shareholders&#x2019; Equity.&#160; Transaction gains and
    losses are included in &#x201c;Other, net&#x201d; in the Condensed Consolidated Statements of Operations.&lt;/div&gt;
</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c20201016to20201016"
      decimals="-5"
      id="Fact_85fc597d8d7543a3b053c1b928549137"
      unitRef="U002">8700000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c20210816to20210816"
      decimals="-5"
      id="Fact_c6219b97bbfa4983981805a991da2116"
      unitRef="U002">11200000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20201016to20201016"
      decimals="0"
      id="Fact_e45b92274e9a46c489449f0ca305b695"
      unitRef="U001">1380000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20210816to20210816"
      decimals="0"
      id="Fact_954528a25d9f4c5e912be07d98560cea"
      unitRef="U001">842375</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c20200501_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember"
      decimals="-5"
      id="Fact_f193374e754b4c6ea4e042f36de9afcf"
      unitRef="U002">2200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20200313_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"
      decimals="-5"
      id="Fact_8d8d40e636774683873efc15919ca7c7"
      unitRef="U002">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:UseOfEstimates
      contextRef="c20220101to20220331"
      id="Text_7358d950cca04e3f9738429c866ffd8b">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Use of Assumptions and Estimates&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Management&#x2019;s belief that the Company will be able to fund its planned operations over the 12 months following the date on which the
    Condensed Consolidated Financial Statements were issued is based on assumptions which involve significant judgment and estimates of future revenues, capital expenditures and other operating costs. Our current assumptions are that casinos and
    restaurants remain open and consumer traffic continues to increase during 2022, but that casinos and restaurants may delay purchases of new slot machines and our BOHA! products, respectively, due to labor shortages and supply issues caused by the
    pandemic.&#160; Based on these assumptions, we anticipate that sales in casino and gaming and food service technology may continue to be negatively impacted for the foreseeable future.&#160; We have performed a sensitivity analysis on these assumptions to
    forecast the potential impact of a slower-than-anticipated recovery and believe that we are positioned to withstand the impact of lower-than-anticipated sales and that we will be able to take additional financial and operational actions to cut costs
    and/or increase liquidity, if necessary. These actions may include additional expense reductions and capital raising activities.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;In addition, the presentation of the accompanying unaudited financial statements requires us to make estimates and judgments that
    affect the reported amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.&#160; Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and
    intangible assets, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, warranty obligations, share-based compensation and contingent liabilities.&#160; We base our estimates on historical experience and on various other
    assumptions that we believe to be reasonable under the circumstances.&#160; Actual results could differ from those estimates used.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2. Revenue&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Disaggregation of revenue&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table disaggregates our revenue by market type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are
    affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;United States&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;United States&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Food service technology&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,946&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;184&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,130&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,564&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;183&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,747&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;POS automation&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,160&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,164&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Casino and gaming&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,788&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,974&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,762&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,964&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;901&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,865&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Printrex&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;27&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;132&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;159&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Transact Services Group&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,068&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;442&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,510&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,280&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;86&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,366&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; text-indent: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;Total net sales&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,102&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,600&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,702&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,995&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,306&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,301&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Contract balances&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Contract assets consist of unbilled receivables.&#160; Pursuant to the over-time revenue recognition model, revenue may be recognized prior
    to the customer being invoiced.&#160; An unbilled receivable is recorded to reflect revenue that is recognized when such revenue exceeds the amount invoiced to the customer. Unbilled receivables are separated into current and non-current assets and included
    within &#x201c;Accounts receivable&#x201d; and &#x201c;Other non-current assets&#x201d; in the Condensed Consolidated Balance Sheets.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Contract liabilities consist of customer pre-payments and deferred revenue.&#160; Customer prepayments are reported as &#x201c;Accrued liabilities&#x201d;
    in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and are recognized as revenue when the performance obligation
    is complete.&#160; Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL&#xae; maintenance contracts and
    prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;For the &lt;/span&gt;three&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; months ended &lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, we recognized revenue of $&lt;/span&gt;0.4&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million related to our contract liabilities at &lt;/span&gt;December 31, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;. &lt;/span&gt;&lt;span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; Total net contract
      liabilities consisted of the following:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;December 31, 2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Unbilled receivables, current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;329&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;314&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Unbilled receivables, non-current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;253&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;308&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Customer pre-payments&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(253&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(99&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Deferred revenue, current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(823&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(805&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Deferred revenue, non-current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(171&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(186&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total net contract liabilities&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(665&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(468&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Remaining performance obligations&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to
    our customer.&#160; As of March 31, 2022, the aggregate amount of transaction prices allocated to remaining performance obligations was $13.6 million.&#160; The Company expects to recognize revenue of $13.2
    million of its remaining performance obligations within the next 12 months following March 31, 2022, $0.3 million within the next &lt;span style="-sec-ix-hidden:Fact_6e24d51e085a47689132dcbcb742b276"&gt;24 months&lt;/span&gt; and the balance of these &lt;span style="-sec-ix-hidden:Fact_1b7728aa7d56439691270cc3ec38ff3e"&gt;remaining&lt;/span&gt;
    performance obligations recognized within the next &lt;span style="-sec-ix-hidden:Fact_4b1d92b75d64440a9ed5ff3a6829e008"&gt;36 months&lt;/span&gt;.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;3. Inventories&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The components of inventories were:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;December 31, 2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Raw materials and purchased component parts&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;7,456&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,479&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Work-in-process&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Finished goods&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;1,592&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,230&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;9,048&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,720&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;4. Accrued product warranty liability&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We generally provide warranties on our hardware products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded.&#160; Estimated warranty costs are based upon actual past experience of product
    repairs and the related estimated cost of labor and material to make the necessary repairs.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended&#160;March 31, 2022 and 2021:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Balance, beginning of period&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;101&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;140&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Warranties issued&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Warranty settlements&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(17&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(29&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Balance, end of period&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;90&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;116&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As of March 31, 2022, $72 thousand of the accrued product warranty liability was classified as current in &#x201c;Accrued liabilities&#x201d; in the Condensed Consolidated Balance Sheets and
    the remaining $18 thousand was classified as non-current in &#x201c;Other liabilities&#x201d;.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;5. Debt&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;On March 13, 2020, we entered into a credit facility (the &#x201c;Siena Credit Facility&#x201d;) with Siena Lending Group LLC.&#160; The Siena Credit
    Facility provides for a revolving credit line of up to $10.0 million expiring on March 13, 2023.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. The total deferred financing costs related to expenses incurred to complete the Siena Credit Facility was $245 thousand, which were reported as &#x201c;Other current assets&#x201d; in current assets and &#x201c;Other assets&#x201d; in non-current assets in the Condensed Consolidated Balance Sheets.&#160; We also pay a
    fee of 0.50% on unused borrowings under the Siena Credit Facility.&#160; Borrowings under the Siena Credit Facility are secured by a lien on
    substantially all the assets of the Company.&lt;/div&gt;

&lt;div style="line-height: 11.05pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Siena Credit Facility imposes a financial covenant on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5.0
    million and (b) 50% of eligible raw material and 60%
    of finished goods inventory. The three-month period from April 1, 2020 to June 30, 2020 was the first period we were subject to the financial covenant, which required the Company to maintain a minimum EBITDA and continued through the 12-month period
    from April 1, 2020 to March 31, 2021.&#160; On &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;July 21,&lt;/span&gt; 2021, the Company entered into an amendment (the &#x201c;Credit Facility Amendment&#x201d;) to the Siena Credit Facility.&#160; The
    Credit Facility Amendment changed the financial covenant under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar month, beginning with the calendar month ending July 31, 2021.&#160; During
    the first quarter of 2022, we have been in compliance with our excess availability covenant, and as of March 31, 2022, we had no outstanding borrowings under the Siena Credit Facility and $3.5
    million of borrowing capacity available under the Siena Credit Facility.&lt;/div&gt;

&lt;div style="line-height: 11.05pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;On May 1, 2020 (the &#x201c;Loan Date&#x201d;), the Company was granted
      the PPP Loan from Berkshire Bank in the aggregate amount of $&lt;/span&gt;2.2&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million, pursuant to the PPP.&#160; &lt;/span&gt;Under the terms of the PPP, the PPP Loan would be forgiven to the extent that funds from the PPP Loan were used for payroll costs and costs to continue group health care benefits, as well as for
    interest on mortgage obligations incurred before February 15, 2020, rent under lease agreements in effect before February 15, 2020, utilities for which service began before February 15, 2020, and interest on debt obligations incurred before February
    15, 2020, subject to conditions and limitations provided in the CARES Act.&#160; At least 60% (under the PPP terms, as amended) of the proceeds from the PPP Loan were required to be used for eligible payroll costs for the PPP Loan to be forgiven.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The PPP Loan, which was evidenced by a Note dated the Loan Date issued by the Company (the &#x201c;Note&#x201d;) in favor of Berkshire Bank, as
    lender (the &#x201c;PPP Lender&#x201d;), was scheduled to mature on May 1, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;
      and had a fixed interest rate of &lt;/span&gt;1.0%&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;per annum,
    accruing from the Loan Date and payable monthly.&#160; The Company submitted its PPP Loan forgiveness application in May 2021 to the SBA through Berkshire Bank and submitted the related loan necessity questionnaire in June 2021.&#160; On July 8, 2021, the
    Company received notifications from Berkshire Bank and the SBA that its PPP Loan (including all interest accrued thereon) of $2.2 million had
    been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021.&#160; No payments were due on the PPP Loan for six months from the date of first disbursement, and because a loan forgiveness application was submitted to the SBA within
    10 months after the end of the covered period, no payments were due until the date on which the SBA remitted the loan forgiveness amount to the PPP Lender and interest that accrued during the deferment period was included in the forgiveness amount.&#160;
    The forgiveness of the PPP Loan was reported as &#x201c;Gain on forgiveness of long-term debt&#x201d; in the Consolidated Statement of Operations during the year ended December 31, 2021.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;6. Earnings per share&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands, except per share data)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net loss&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(4,013&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(2,206&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Shares:&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basic:&#160; Weighted average common shares outstanding&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,886&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,948&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Add:&#160; Dilutive effect of outstanding options and restricted stock units as determined by
              the treasury stock method&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Diluted:&#160; Weighted average common and common equivalent shares outstanding&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,886&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,948&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net loss per common share:&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.41&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.25&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Diluted&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.41&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.25&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and
    restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period, as the inclusion of these stock awards in the computation of diluted earnings would be
    anti-dilutive. For the three months ended March 31, 2022 and 2021, there were 943 thousand and 705 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.&#160; Furthermore, in&#160;
    periods when a net loss is reported, such as the three months ended&#160;March 31, 2022 and 2021, basic and diluted net loss per common share are calculated using the same method.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;7. Leases&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We account for leases in accordance with ASC Topic 842: Leases.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We enter into lease agreements for the use of real estate space and certain equipment under operating leases and we have no financing
    leases. Our leases are included in &#x201c;Right-of-use-assets&#x201d; and &#x201c;Lease liabilities&#x201d; in our Condensed Consolidated Balance Sheet.&#160; Our leases have remaining lease terms of one year to four years, some of which include options to extend. Our leases with options to extend provide for
    extensions of &lt;span style="-sec-ix-hidden:Fact_8ec128379d5c4596a8fec47690c23d7e"&gt;two&lt;/span&gt; to five years with
    the ability to terminate the lease within one year.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;On April 30,
      2021, we entered into an amendment to modify the expiration date of our lease on our Hamden, Connecticut facility.&#160; &lt;/span&gt;The lease, which was last amended on January 3, 2017, was scheduled to expire on April 30, 2027.&#160; The lease amendment modified
    the expiration date to October 31, 2023 with an option to extend the lease for an additional two-year period, extending the expiration date to
    October 31, 2025.&#160; The modification resulted in reducing the right-of-use-asset and lease liability by $0.3 million&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;. &lt;/span&gt;Lease expense is recognized on a straight-line basis over the lease term.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Operating lease expense for the three months ended March 31, 2022 and 2021 was $237 thousand and $243 thousand, respectively, and is reported as &#x201c;Cost of sales&#x201d;, &#x201c;Engineering, design and product
    development expense&#x201d;, &#x201c;Selling and marketing expense&#x201d;, and &#x201c;General and administrative expense&#x201d; in the Condensed Consolidated Statements of Operations.&#160; Operating lease expenses include short-term lease costs, which were immaterial during the periods
    presented.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Operating cash outflows from leases&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;230&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;262&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following summarizes additional information related to our leases as of March 31, 2022 and December 31, 2021:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted average remaining lease term (in years)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted average discount rate&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The maturity of the Company&#x2019;s operating lease liabilities as of March 31, 2022 and December 31, 2021 were as follows (in thousands):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;654&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;886&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2023&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;719&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;721&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2024&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;720&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;721&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2025&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;425&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;426&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2026&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;22&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total undiscounted lease payments&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,540&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,777&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Less imputed interest&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;179&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;207&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total lease liabilities&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,361&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,570&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;8. Income taxes&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We recorded an income tax benefit for the first quarter of 2022 of $1.3 million at an effective tax rate of 23.9%, compared to an income tax benefit during the first quarter of 2021 of $0.6 million at an effective tax rate of 20.1%.&#160; The effective tax rate for the first quarter of 2022 is higher than the effective tax rate for the first quarter of 2021 as we are estimating an increase in the R&amp;amp;D
    credit in 2022 compared to 2021 due to expected investment spending for our BOHA! products.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We are subject to U.S. federal income tax, as well as income tax in certain U.S. state and foreign jurisdictions.&#160;&#160;We have substantially
    concluded all U.S. federal, state and local income tax, and foreign tax regulatory examination matters through 2017.&#160;&#160;However, our federal tax returns for the years 2018 through 2020 remain open to examination. Various U.S. state and foreign tax
    jurisdiction tax years remain open to examination as well, but we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.&#160;&#160;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As of March 31, 2022, we
    had $144 thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any
    future periods.&#160;&#160;We expect that $28 thousand of the $144
    thousand of unrecognized tax benefits will reverse in 2022 upon the expiration of the statute of limitations.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;We recognize interest and penalties related to uncertain
      tax positions in the income tax provision reported as &#x201c;Deferred tax assets&#x201d; in the Condensed Consolidated Balance Sheet.&#160; As of &lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, we had &lt;/span&gt;$24&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; thousand of accrued interest and penalties related to uncertain tax positions.&#160; The Company&#160;maintains a valuation allowance against certain deferred tax assets where realization is not certain.&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;9. Subsequent events&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company has evaluated all events or transactions that occurred up to the date the Condensed Consolidated Financial Statements were
    available to be issued.&#160; Based upon this review, the Company did not identify any additional subsequent events that would have required adjustment or disclosure in the Condensed Consolidated Financial Statements. &lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;Item 2.&lt;/span&gt;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Forward Looking Statements&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;Certain statements included in this Quarterly Report on Form 10-Q for the period ended March 31, 2022 (this
    &#x201c;Report&#x201d;), including without limitation, statements in this Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operations, which are not historical facts are &#x201c;forward-looking statements&#x201d; within the meaning of the U.S. federal
    securities laws, including the Private Securities Litigation Reform Act of 1995. Forward-looking statements generally can be identified by the use of forward-looking terminology, such as &#x201c;may&#x201d;, &#x201c;will&#x201d;, &#x201c;expect&#x201d;, &#x201c;intend&#x201d;, &#x201c;estimate&#x201d;, &#x201c;anticipate&#x201d;,
    &#x201c;believe&#x201d;, &#x201c;project&#x201d;, &#x201c;plan&#x201d; or &#x201c;continue&#x201d; or the negative thereof or other similar words.&#160; The Company cautions readers not to place undue reliance on any such forward-looking statements, each of which involves certain risks and uncertainties,
    including, but not limited to, those listed in Part 1, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2021 (our &#x201c;2021 Form 10-K&#x201d;), and in our other filings with the Securities and Exchange Commission (the &#x201c;SEC&#x201d;).&#160; Such risks
    and uncertainties could cause actual results to differ materially from those discussed in, or implied by, the forward-looking statements.&#160; Any such risks and uncertainties may also be exacerbated by the ultimate impact of the COVID-19 pandemic and the
    emergence of virus variants, which is unknown at this time, or by the Russia-Ukraine conflict and its impact on freight costs.&#160; In addition, statements made in this Report about the COVID-19 pandemic and the potential effects and impacts of the
    COVID-19 pandemic on the Company&#x2019;s business, financial condition, liquidity and results of operations may constitute forward-looking statements due to factors and future developments that are uncertain, unpredictable and, in many cases, beyond our
    control, including the scope, duration and extent of the pandemic, actions taken by governmental authorities and businesses in response to the pandemic and any resurgences or variants, vaccination rates and the direct and indirect impact of the
    pandemic on our employees, customers and third parties with which we conduct business, including difficulties or delays in manufacturing or delivery of inventory or other supply chain disruptions.&#160; Although management has taken steps to mitigate the
    negative effect of such risks and uncertainties, including the impact of the COVID-19 pandemic, significant unfavorable changes could severely impact the assumptions used.&#160; Forward-looking statements speak only as of the date they are made, and we do
    not undertake any obligation to update them to reflect the impact of subsequent events or circumstances, except as required by law.&#160; As used in this Report, unless the context otherwise requires, references to &#x201c;we&#x201d;, &#x201c;us&#x201d;, &#x201c;our&#x201d;, the &#x201c;Company&#x201d; and
    &#x201c;TransAct&#x201d; refer to the consolidated operations of TransAct Technologies Incorporated and its consolidated subsidiaries.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Overview&lt;/div&gt;

&lt;div style="line-height: 10.25pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;TransAct is a global leader in developing and selling software-driven technology and printing solutions for high-growth markets
    including food service technology, point of sale (&#x201c;POS&#x201d;) automation and casino and gaming.&#160; Our world-class products are designed from the ground up based on market and customer requirements and are sold under the BOHA!&#x2122;, AccuDate&#x2122;, Epic, EPICENTRAL&#xae;
    and Ithaca&#xae; brand names.&#160; During 2019, we launched a new line of products for the food service technology market, the BOHA! branded suite of cloud-based applications and companion hardware solutions.&#160; The BOHA! software and hardware products help
    restaurants, convenience stores and food service operators of all sizes automate food production in the back-of-house operations.&#160; Known and respected worldwide for innovative designs and real-world service reliability, our thermal printers and
    terminals generate top-quality labels, coupons and transaction records such as receipts, tickets and other documents.&#160; We sell our technology to original equipment manufacturers (&#x201c;OEMs&#x201d;), value-added resellers, select distributors and directly to
    end-users.&#160; Our product distribution spans across the Americas, Europe, the Middle East, Africa, Asia, Australia, New Zealand, the Caribbean Islands and the South Pacific. We also offer world-class service, support, labels, spare parts, accessories and
    printing supplies to our growing worldwide base of products currently in use by our customers. Through our TransAct Services Group (&#x201c;TSG&#x201d;), we provide a complete range of supplies and consumables used in the printing activities of customers in the
    restaurant and hospitality, retail, casino and gaming, and government markets.&#160; Through our webstore, www.transactsupplies.com, and our direct selling team, we address the demand for these products. &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;We operate in one reportable segment, the design, development, and marketing of software-driven technology and printing solutions for high growth markets, and provide related services, supplies and spare parts. &lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 10.25pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Impact of COVID-19 Pandemic&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;During the first two months of 2020, our business trends were in line with internal expectations; however, the challenges posed by the
    COVID-19 pandemic on the United States and global economy increased significantly as the first quarter of 2020 progressed and continued throughout the remainder of 2020 and into 2021.&#160; Though we began to experience some recovery during 2021 the
    recovery slowed again in the first quarter of 2022 due to a resurgence of the Omicron variant, and unfortunately, the massive economic and social disruptions across the world persist due to COVID-19, including the emergence of virus variants, and the
    measures implemented to mitigate its spread.&#160; The food service and casino and gaming industries have been particularly affected by the pandemic, and we expect such disruptions to continue to negatively impact our overall business for the foreseeable
    future.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt; &lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As a result of the COVID-19 pandemic and measures implemented to mitigate its spread, we experienced decreased demand for our products
    and lower than anticipated sales beginning in the second half of March 2020 and continuing through 2021 and the first quarter of 2022, particularly in our food service technology and casino and gaming markets.&#160; We experienced some improvement in demand
    during the second half of 2020 continuing through 2021 and the first quarter of 2022 compared to the second quarter of 2020, as state and local governments lifted certain measures implemented earlier in 2020 to mitigate the spread of the virus, but
    demand remained lower than 2019.&#160; While we expect this improvement to continue during 2022 as compared to 2021, the exact timing and pace of recovery is unknown.&#160; We have also experienced supply chain disruptions, including delayed product shipments
    from our two contract manufacturers located in Thailand and China that conduct almost all of our printer and BOHA! hardware manufacturing, due to reduced operations and part shortages at these facilities.&#160; Our inventory levels decreased significantly
    during 2021 due to these supply chain disruptions, and although we have been able to increase inventory levels during the first quarter of 2022, continuing delays and further disruptions have led to an increased backlog, including increased freight
    costs, and have impacted our ability to deliver products to our customers on time or at all.&#160; Below is a discussion of the impact we have experienced from the COVID-19 pandemic, and that we believe will continue to experience for the foreseeable future
    in each of our markets.&lt;/div&gt;

&lt;div style="line-height: 10.25pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Food service
      technology and POS automation&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;.&lt;/span&gt;&#160; In both our food service technology and POS automation markets, many restaurants and food service
    establishments that were closed during much of the second quarter of 2020 started to reopen in the third quarter of 2020 as state and local governments began to ease restrictions put in place in response to the pandemic.&#160; Many of our customers
    initially opened under restrictions that limited them to providing drive-through, take-out or delivery service without dine-in options, as well as limiting the volume of customers and employees on site at any one time.&#160; During the second half of 2020
    and throughout 2021 and the first quarter of 2022, as these food service customers reopened for business, we experienced sales improvement compared to the second quarter of 2020.&#160; Notwithstanding the gradual resumption of operations that began in the
    third quarter of 2020, our food service technology customers continue to recover from the financial impact of the pandemic and we expect new capital expenditures to be a lower priority for them in the near term, which we believe will continue to
    negatively impact sales of BOHA! hardware, software and label products.&#160; However, food service providers have been and are likely to continue to be required to develop and implement new or enhanced policies and operating procedures regarding cleaning,
    sanitizing and social distancing to ensure the safety of their employees and customers.&#160; Additionally, our markets have experienced labor shortages and inflation in their food and labor costs.&#160; We believe that our BOHA! hardware, software and label
    products could prove to be helpful to our food service customers in efficiently and effectively managing and complying with these new procedures, while also helping to overcome staffing issues and inflation, especially as many establishments are and
    will likely continue to be operating with reduced staff levels due to the continuing labor shortage.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Casino and gaming&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;.&lt;/span&gt;&#160;&#160; In the casino and gaming market, most casinos and other gaming establishments were closed worldwide during most of the second quarter of 2020.&#160; Many
    casinos began to reopen in late May and early June 2020, but similar to restaurants, casino openings were slow and measured, starting with reduced capacity and limited gameplay based on social distancing guidelines.&#160; During the fourth quarter of 2020,
    some casinos re-closed due to a resurgence of the pandemic.&#160; However, many casinos in the U.S. reopened during the first quarter of 2021 with limited capacity and continued to remain open and further expand capacity during the remainder of 2021.&#160; We
    anticipate that casinos world-wide will continue to increase capacity over time, barring any new closures or reduced capacity requirements in response to any new resurgence of the pandemic, including the emergence of variants.&#160; Though sales of our
    casino and gaming products increased during 2021 and the first quarter of 2022, and we expect this trend to continue for the remainder of 2022,&#160;casinos continue to recover from the financial impact of the COVID-19 pandemic, and therefore we expect that
    certain casinos&#x2019; appetite for purchases of new slot machines may be diminished, which may negatively impact sales of casino and gaming printers purchased by slot manufacturers for use in slot machines at casinos during 2022.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Printrex&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;.&lt;/span&gt;&#160; We made a strategic decision to exit the Printrex market as of December 31, 2021 and expect to have no future sales in this market beyond 2021.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;TSG&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;.&lt;/span&gt;&#160; Due to closures and reduced operating capacity of restaurants, food service establishments, casinos and other gaming establishments resulting from the
    COVID-19 pandemic, sales of spare parts, service and consumable products have declined, and we expect full year sales to remain at reduced levels, due to lower usage while the pandemic persists.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Our gross margin has been negatively impacted, and we expect our gross margin to continue to be negatively impacted, while the COVID-19
    pandemic and its economic effects on the markets we serve persists.&#160; As a result of the COVID-19 pandemic, we have experienced (1) lower sales levels compared to pre-pandemic levels, (2) increased material and shipping costs resulting from worldwide
    supply disruptions and (3) increased product, contract manufacturing and labor costs resulting from inflation.&#160; Though we have implemented price increases during the first and second quarters of 2022 on all our products (except our FST products) to
    help mitigate the product cost increases, we believe our gross margin will remain lower than pre-pandemic levels due to fixed manufacturing overhead expenses (such as facility costs, depreciation, etc.) that cannot be reduced or eliminated, even with
    the lower sales level.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;While we began to experience a modest recovery starting in the second half of 2020 and continuing into 2021 the recovery slowed again
    in the first quarter of 2022 due to a resurgence of the Omicron variant.&#160; We are beginning to see the recovery resume in the second quarter of 2022 which we expect to continue during the remainder of 2022, though the exact timing and pace of recovery
    is unknown given uncertainty surrounding responsive measures to potential future resurgences of the virus, vaccination rates, the emergence of virus variants and the significant disruption that our customers and suppliers have already experienced and
    may continue to experience.&#160;&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We have taken the following actions to increase liquidity and strengthen our financial position in an effort to mitigate the negative
    impacts from the COVID-19 pandemic:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Public Offering &#x2013; O&lt;/span&gt;n October 16, 2020 and August 16, 2021, the Company raised net
            proceeds of $8.7 million and $11.2 million (including the exercise of the underwriters&#x2019; overallotment options on October 16, 2020 and August 20, 2021), respectively, after deducting underwriting discounts, commissions and offering expenses,
            through underwritten public offerings and sold an aggregate of 1,380,000 and 842,375 shares of common stock, respectively&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;PPP Loan - &lt;/span&gt;On May 1, 2020, the Company was granted a $2.2 million loan (the &#x201c;PPP
            Loan&#x201d;) under the Paycheck Protection Program (the &#x201c;PPP&#x201d;) administered by the Small Business Administration (&#x201c;SBA&#x201d;) established under Division A, Title I of the Coronavirus Aid, Relief, and Economic Security (&#x201c;CARES&#x201d;) Act.&#160; On July 8, 2021, we
            received notice that the PPP Loan had been forgiven as of July 1, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Employee Retention Credit &#x2013;Under the provisions of the CARES Act, the Company was eligible for a refundable employee retention credit subject to certain criteria.&#160;&#160;In
            connection with the CARES Act, the Company recognized the employee retention credit during the fourth quarter of 2021 as a $1.5 million &#x201c;Gain from employee retention credit&#x201d; in the Consolidated Statement of Operations for the year ended
            December 31, 2021 and recorded a $1.5 million &#x201c;Employee retention credit receivable&#x201d; in the Condensed Consolidated Balance Sheets as of March 31, 2022 and December 31, 2021.&#160; We expect to receive these funds during 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Credit Facility - &lt;/span&gt;On March 13, 2020, we entered into a credit facility with Siena
            Lending Group LLC that provides a revolving credit line of up to $10.0 million, subject to a borrowing base&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Reduced Capital Expenditures - We limited capital expenditures during 2020 and gradually increased expenses during 2021 as our sales improved.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Since the onset of the pandemic, our top priority has been the health and safety of our employees while continuing to provide our
    customers with high-quality, personalized service.&#160; On March 20, 2020, we instituted work-from-home practices for the majority of our employees to reduce the spread of COVID-19 and to comply with government mandates.&#160; Because most of our employees
    already had laptop computers with remote access into our IT systems, we experienced only minor reductions in productivity and minimal costs related to the implementation of our work-from-home practices.&#160; In addition, even with the move to a
    work-from-home environment, our internal control structure remained operational and unchanged.&lt;/div&gt;

&lt;div style="line-height: 10.25pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As of October 4, 2021, all of our employees were fully vaccinated against COVID-19 and, as a result, we implemented a return-to-work
    plan, reopening all of our facilities and ending our work-from-home practices.&#160; Our distribution centers, deemed an essential service, remained operational throughout the pandemic.&#160; During 2020, we implemented new COVID-19 policies, most of which were
    still in place prior to ending our work-from-home practices, to specifically address health and safety guidelines for employees to adhere to and follow when at work.&#160; These policies were based on the COVID-19 safety guidelines recommended by the
    Centers for Disease Control and Prevention.&lt;/div&gt;

&lt;div style="line-height: 10.25pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;We have evaluated the recoverability of the assets on our
      unaudited Condensed Consolidated Balance Sheet as of March 31, 2022 i&lt;/span&gt;n accordance with relevant authoritative accounting literature. We considered the disruptions caused by the COVID-19 pandemic, including lower than previously forecasted
    sales and customer demand and macroeconomic factors potentially impacting accounts receivable, inventory, investments, intangible assets, goodwill and other assets and liabilities.&#160; Where forward-looking estimates are required, we made a good-faith
    estimate based on information available as of the balance sheet date. We have continued to monitor for indicators of impairment through the date of this Report and reflected any impairments accordingly in the accompanying Condensed Consolidated
    Financial Statements.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Notwithstanding the foregoing, there is no assurance that the actions we have taken in response to the pandemic are sufficient or
    adequate, and we may be required to take additional preventive or responsive measures, as the ultimate extent of the effects of the COVID-19 pandemic on the Company, our financial condition, results of operations, liquidity, and cash flows are
    uncertain and are dependent on evolving developments which cannot be predicted at this time.&#160; See Part I, Item 1A, &#x201c;Risk Factors&#x201d;, of our 2021 Form 10-K for further discussion of risks related to COVID-19.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt; &lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Critical Accounting Judgments and Estimates&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Our discussion and analysis of our financial condition and results of operations are based upon our Condensed Consolidated Financial
    Statements, which have been prepared by us in accordance with accounting principles generally accepted in the United States of America.&#160; The presentation of these financial statements requires us to make estimates and judgments that affect the reported
    amounts of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities.&#160; Our estimates include those related to revenue recognition, accounts receivable, inventory obsolescence, goodwill and intangible assets, the
    valuation of deferred tax assets and liabilities, depreciable lives of equipment, warranty obligations, share-based compensation and contingent liabilities.&#160; We base our estimates on historical experience and on various other assumptions that we
    believe to be reasonable under the circumstances.&#160; There have been no material changes in our critical accounting judgements and estimates from the information presented in Part II, Item 7. &#x201c;Management&#x2019;s Discussion and Analysis of Financial Condition
    and Results of Operations,&#x201d; in our&#160; 2021 Form 10-K.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Results of Operations: Three months ended&#160;March 31, 2022 compared to three months ended&#160;March 31, 2021&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Net Sales:&lt;/span&gt;
    Net sales, which include printer, terminal and software sales, as well as sales of replacement parts, consumables (including labels) and maintenance and repair services, by market for the three months ended&#160;March 31, 2022 and 2021 were as follows:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Food service technology (&#x201c;FST&#x201d;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,130&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;22.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,747&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;33.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(617&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(22.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;POS automation&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,164&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;136&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Casino and gaming&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,762&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;49.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,865&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;34.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,897&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;66.2&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Printrex&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;159&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1.9&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(159&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;TSG&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,510&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,366&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;144&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,702&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,301&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,401&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16.9&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International *&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,600&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;26.8&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,306&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,294&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;99.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="line-height: 14.4pt;"&gt;
    &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;*&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
            &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International sales do not include sales of printers and terminals made to domestic distributors or other domestic customers who may, in turn, ship those printers and
              terminals to international destinations.&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
  &lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Net sales for the first quarter of 2022 increased $1.4
      million, or 17%, compared to the first quarter of 2021.&#160; Printer, terminal and other hardware unit sales volume increased 25% to approximately 23,000 units, due primarily to a sales &lt;/span&gt;volume increase in the casino and gaming market of 61%.&#160; The
    volume increase was partially offset by a decrease in FST hardware volume&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; of 64% in the first quarter of 2022 compared to the first quarter of 2021.&#160; &lt;/span&gt;The average
    selling price of our printers, terminals and other hardware decreased 7% during the first quarter of 2022 compared to the first quarter of 2021 primarily due to a lower level of FST hardware sales, which sell at higher prices than our other products.&#160;
    In addition to the sales volume increases, FST software, labels and other recurring revenue increased $0.4 million, or 30%, in the first quarter of 2022 compared to the first quarter of 2021.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International sales for the first quarter of 2022 increased $1.3 million, or 99%, from the same period in 2021 primarily due to
    increased sales in the international casino and gaming market, and to a lesser extent, increased sales in the international TSG market.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Food service
      technology: &lt;/span&gt;Our primary offering in the food service technology market is our BOHA! ecosystem, which combines our latest generation terminal/workstation, cloud-based software applications and related hardware into a unique solution to
    automate back-of-house operations in restaurants, convenience stores and food service operations.&#160; The software component of BOHA! consists of a suite of software-as-a-service (&#x201c;SaaS&#x201d;)-based applications for both Android and iOS operating systems,
    including applications for temperature monitoring of food and equipment, timers, food safety labeling, media libraries, checklists and task lists, and equipment service management.&#160; These applications can be combined into a single platform with the
    associated hardware, which includes the BOHA! terminal/workstation, handheld devices, tablets, temperature probes and temperature sensors. The BOHA! terminal combines the software and hardware components in a device that includes an operating system,
    touchscreen and one or two thermal print mechanisms that print easy-to-read food rotation labels, grab-and-go labels for prepared foods, and &#x201c;enjoy by&#x201d; date labels.&#160; The BOHA! workstation uses an iPad or Android tablet instead of an integrated
    touchscreen.&#160; Both the BOHA! terminal and BOHA! workstation are equipped with the TransAct Enterprise Management System to ensure that only approved applications and functions are available on the device and allows over-the-air updates to the
    applications and operating system.&#160; BOHA! helps food service establishments and restaurants (including fine dining, casual dining, fast casual and quick-serve restaurants, convenience stores, hospitality establishments and contract food service
    providers) effectively manage food safety and grab-and-go initiatives, as well as automate and manage back-of-house operations.&#160; Recurring revenue from BOHA! is generated by software sales, including software subscriptions that are typically charged to
    customers annually on a per-application basis, as well as sales of labels, extended warranty and service contracts, and technical support services.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Sales of our worldwide
      food service technology products for the &lt;/span&gt;three months ended&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and &lt;/span&gt;2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; were as follows:&lt;/span&gt;&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Domestic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,946&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;91.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,564&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;93.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(618&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(24.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;184&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8.6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;183&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,130&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,747&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(617&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(22.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hardware&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;563&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;26.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,542&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;56.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(979&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(63.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Software, labels and other recurring revenue&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,567&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;73.6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,205&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;43.9&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;362&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;30.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,130&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,747&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(617&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(22.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;The decrease in food service technology sales for the first
      quarter of 2022 compared to the first quarter of 2021 &lt;/span&gt;was driven by a decrease in sales of hardware.&#160; Hardware sales decreased 64% in the first quarter of 2022 compared to 2021 due largely to lower sales to a national convenience store
    customer and an initial sale to a new national travel center customer completed in the first quarter of 2021 that did not reoccur in 2022.&#160; The decrease in hardware sales was partially offset by increased sales of BOHA! software recognized on a SaaS
    subscription basis, labels and other recurring revenue, which increased by 30%, primarily due to increased label sales and, to a lesser extent,&#160; increased software sales, compared to the prior year period due to the growth of the installed base of our
    BOHA! terminals and workstations.&#160;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;POS automation: &lt;/span&gt;Revenue

    from the POS automation market includes sales of thermal printers used primarily by McDonald&#x2019;s, and to a lesser extent, other quick serve restaurants either at the checkout counter or within self-service kiosks to print receipts for consumers or print
    on linerless labels.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Sales of our worldwide POS automation products for the &lt;/span&gt;three months ended&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and &lt;/span&gt;2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; were as follows:&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Domestic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,160&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;99.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;140&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;12.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,164&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;136&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The increase in POS automation sales during the first quarter of 2022 compared to the first quarter of 2021 was driven by a 12% increase
    in domestic sales of our Ithaca&#xae; 9000 printer, primarily to McDonald&#x2019;s, as POS automation sales continue to improve in 2022 compared to the negative impact that the COVID-19 pandemic had on POS automation sales during the first three months of 2021.&#160;
    We expect sales of POS automation printers to be significantly higher in the second half of 2022 compared to the first quarter of 2022 based on the backlog of orders we have received for McDonald&#x2019;s.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Casino and gaming: &lt;/span&gt;Revenue

    from the casino and gaming market includes sales of thermal ticket printers used in slot machines, video lottery terminals, and other gaming machines that print tickets or receipts instead of issuing coins at casinos and racetracks and other gaming
    venues worldwide.&#160; Revenue from this market also includes sales of thermal roll-fed printers used in the international off-premise gaming market in gaming machines such as Amusement with Prizes, Skills with Prizes and Fixed Odds Betting Terminals at
    non-casino gaming and sports betting establishments. Revenue from this market also includes royalties related to our patented casino and gaming technology.&#160; In addition, casino and gaming market revenue includes sales of the EPICENTRAL print system,
    our software solution (including annual software maintenance), that enables casino operators to create promotional coupons and marketing messages and to print them in real time at the slot machine.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Sales of our worldwide casino and gaming products for the &lt;/span&gt;three months ended&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and &lt;/span&gt;2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; were as follows:&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Domestic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,788&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;58.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,964&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;68.6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;824&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;42.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,974&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;41.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;901&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;31.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,073&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;119.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,762&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,865&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,897&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;66.2&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The increase in domestic sales of our casino and gaming products &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;for the first quarter of 2022 compared to the first quarter of 2021 was primarily&lt;/span&gt; due to a 43% increase in domestic sales of our thermal casino printers, driven by higher sales to OEMs as the market continued to recover from the
    negative impact of the COVID-19 pandemic.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The increase in international casino and gaming sales during the first quarter of 2022 compared to the first quarter of 2021 was due to
    a 71% increase in sales of our thermal casino printers and a 397% increase in international sales of our off-premise gaming printers.&#160; These increases are attributable to the recovery of the international markets after significant negative impacts from
    the COVID-19 pandemic.&#160; The international casino and gaming market recovered at a slower pace during 2021 compared to the domestic casino and gaming market.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Printrex: &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;P&lt;/span&gt;rintrex branded printers were sold into markets that include wide format, desktop and rack-mounted and vehicle-mounted black/white thermal printers
    used by customers to log and plot oil field, seismic and down hole well drilling data in the oil and gas exploration industry.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Sales of our worldwide Printrex printers for
      the &lt;/span&gt;three months ended&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and &lt;/span&gt;2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; were as follows:&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Domestic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;27&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(27&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;132&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;83.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(132&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;159&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(159&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;During&#160;2021, we decided to exit the Printrex business and in the fourth quarter of 2021 fulfilled last buy orders to our legacy
    customers.&#160; We expect no future Printrex sales as we have shifted our focus away from this market and towards our higher value, technology-enabled food service technology terminals and casino and gaming products.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;TSG: &lt;/span&gt;Revenue
    generated by TSG includes sales of consumable products (POS receipt paper, inkjet cartridges, ribbons and other printing supplies for legacy products), replacement parts and accessories, maintenance and repair services, and shipping and handling
    charges. &#160;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Sales in our worldwide TSG market for the &lt;/span&gt;three months ended&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and &lt;/span&gt;2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; were as
      follows:&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(In thousands, except percentages)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$ Change&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;% Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Domestic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,068&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;70.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,280&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;93.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(212&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(16.6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;442&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;29.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;86&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;356&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;414.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,510&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,366&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;144&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The decrease in domestic revenue from TSG during the first quarter of 2022 as compared to the first quarter of 2021 was due to lower
    sales of legacy replacement parts, service revenue, and consumable products.&#160; Replacement part sales decreased 14% primarily from lower lottery printer spare part sales to IGT, which can vary significantly from quarter to quarter.&#160; Service revenue
    declined 24%, primarily related to declining revenue from a service contract with a legacy banking customer that is expected to expire during 2022.&#160; Consumable sales declined 23%, due to decreased sales of consumable products for our legacy products on
    which we are no longer focusing.&#160;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Internationally, TSG revenue increased in the first quarter of 2022 compared to the first quarter of 2021 primarily due to a 576%
    increase in sales of replacement parts, as we made a sale of obsolete electronic components to international customers.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Gross Profit.&lt;/span&gt;
    Gross profit information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except percentages):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;Total Sales -&lt;/span&gt; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;2021&lt;/span&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,994&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,189&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(6.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;30.9&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;38.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Gross profit is measured as revenue less cost of sales, which includes primarily the cost of all raw materials and component parts,
    direct labor, manufacturing overhead expenses, cost of finished products purchased directly from our contract manufacturers, expenses associated with installations and support of our EPICENTRAL print system and BOHA! ecosystem and royalty payments to
    third parties, including to the third-party licensor of our food service technology software products.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;For the first quarter of 2022, gross profit decreased $0.2 million, or
      6%, due primarily to increased product and shipping costs related to world-wide supply chain shortages and disruptions offsetting a sales increase of $1.4 million.&#160; Additionally, our gross margin decreased 750 basis points to 30.9% for the first
      quarter of 2022 compared to 38.4% for the first quarter of 2021 due to the increased product and shipping costs noted above.&#160; We expect our gross margin to continue to be negatively impacted by higher product and shipping costs throughout 2022, but
      this impact should be mitigated by price increases instituted during the first quarter of 2022 that will be fully realized beginning in the second quarter of 2022.&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Operating Expenses -
      Engineering, Design and Product Development.&lt;/span&gt; Engineering, design and product development information for the three months ended March 31, 2022
    and 2021 is summarized below (in thousands, except percentages):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,283&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,803&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;26.6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;21.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Engineering, design and product development expenses primarily include salary and payroll-related expenses for our hardware and software
    engineering staff, depreciation and design expenses (including prototype printer expenses, outside design, development and testing services, supplies and contract software development expenses including those to the third-party licensor of our food
    service technology software products).&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Engineering, design and product development expenses increased $0.5 million, or 27%, for the first quarter of 2022 compared to the
      first quarter of 2021, &lt;/span&gt;primarily due to the hiring of additional software developers during the second half of 2021 and first quarter of 2022 for the continued development of our food service technology products.&#160; We expect engineering,
    design and product development expenses to continue to increase in 2022 compared to 2021 due to continued planned investments in our food service technology products.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Operating Expenses -
      Selling and Marketing.&lt;/span&gt; Selling and marketing information for the three months ended March 31, 2022 and&#160; 2021 is summarized below (in thousands, except percentages):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,683&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,443&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;85.9&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;27.7&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Selling and marketing expenses primarily include salaries and payroll-related expenses for our sales, marketing and customer success
    staff, sales commissions, travel expenses, expenses associated with the lease of sales offices, advertising, trade show expenses, public relations, e-commerce and other promotional marketing expenses.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Selling and marketing expenses increased by $1.2 million, or 86%, for the first quarter of 2022 compared to the first quarter of 2021 due primarily to investment spending for our food service technology sales and marketing
      groups.&#160; During the first quarter of 2022, we initiated BOHA! market studies, increased marketing programs and hired additional employees in our BOHA! sales and marketing groups.&#160; In addition to these investments, we experienced higher sales
      commissions, travel expenses and tradeshow expense, as travel begins to return to pre-COVID-19 levels, compared to the lower levels of spending in the first quarter of 2021 resulting from the negative impacts of COVID-19.&#160; &lt;/span&gt;We expect selling
    and marketing expenses to increase in 2022 compared to 2021, as we plan to continue to make substantial strategic investments in our food service technology sales and attend more trade shows in 2022 compared to 2021.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Operating Expenses -
      General and Administrative&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;.&lt;/span&gt; General and administrative information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except
    percentages):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,204&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,609&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;22.8&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;33.0&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;31.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;General and administrative expenses primarily include salaries, incentive compensation, and other payroll-related expenses for our
    executive, accounting, human resources, business development and information technology staff, expenses for our corporate headquarters, professional and legal expenses, information technology expenses, board of director expenses and other expenses
    related to being a publicly traded company.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;General and administrative expenses increased $0.6 million, or 23%, during the first quarter of 2022 compared to the first
      quarter of 2021.&#160; The increase is primarily due to higher compensation expense for existing employees, higher recruiting fees related to BOHA! engineering and sales and marketing staff hired during the first quarter of 2022 and expenses related to
      the implementation of a new ERP system that was completed in April 2022 and legal fees related to a shareholder matter that was resolved on March 30, 2022 when we entered into a Cooperation Agreement with two shareholders.&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Operating Loss.&lt;/span&gt;
    Operating loss information for the three months ended March 31, 2022 and 2021 is summarized below (in thousands, except percentages):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Percent of&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Change&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total Sales - 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(5,176&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(2,666&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;94.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(53.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(32.1&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Our operating loss increased $2.5 million, or 94%, in the first quarter of 2022 compared to the first quarter of 2021 due to the
    decrease in our gross margin of 750 basis points and the 40% increase in operating expenses, largely for BOHA! investment spending, during the first quarter of 2022 compared to the first quarter of 2021.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Interest.&lt;/span&gt; We
    recorded net interest expense of $64 thousand for the first quarter of 2022 compared to $13 thousand for the first quarter of 2021.&#160; The increase in interest expense was primarily due to losses reported in our short-term investment accounts during the
    first quarter of 2022.&#160; The first quarter of 2021 included interest income earned from a note receivable to a third-party software developer that was collected in March 2021.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Other, net.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; We recorded other expense of $35 thousand for the first quarter of 2022 compared to other expense of $83 thousand for the first quarter of 2021 &lt;/span&gt;primarily due to foreign
    exchange losses recorded by our UK subsidiary.&#160; Going forward, we may continue to experience more foreign exchange gains or losses depending on the level of sales to European customers through our UK subsidiary and the fluctuation in exchange rates of
    the Euro and Pound Sterling against the U.S. Dollar, which may be impacted by volatility in global economic conditions due to the COVID-19 pandemic.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Income Taxes.&lt;/span&gt;
    We recorded an income tax benefit for the first quarter of 2022 of $1.3 million at an effective tax rate of 23.9%, compared to an income tax benefit during the first quarter of 2021 of $0.6 million at an effective tax rate of 20.1%.&#160; The effective tax
    rate for the first quarter of 2022 is higher than the effective tax rate for the first quarter of 2021 as we are estimating an increase in the R&amp;amp;D credit in 2022 compared to 2021 due to expected investment spending for our BOHA! products.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;"&gt;Net Loss&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;.&lt;/span&gt; We reported a net loss for the first quarter of 2022 of $4.0 million, or $0.41 per diluted share, compared to a net loss of $2.2 million, or $0.25 per
    diluted share, for the first quarter of 2021.&lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Liquidity and Capital Resources&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Cash Flow&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;For the first three months of 2022,
    our cash and cash equivalents balance decreased $7.5 million, or 38%, from December 31, 2021. We ended the first quarter of 2022 with $12.0 million in cash and cash equivalents, of which $2.6 million was held by our U.K. subsidiary.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Operating activities&lt;/span&gt;:&#160; The
    following significant factors affected our cash used in operating activities of $6.8 million for the first three months of 2022 as compared to cash used in operating activities of $3.1 million for the first three months of 2021:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;During the first three
    months of 2022:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We reported a net loss of $4.0 million.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We recorded depreciation and amortization of $0.2 million, and share-based compensation expense of $0.3 million.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts receivable decreased $0.7 million, or 9%, primarily due to a decrease in sales in the first quarter of 2022 compared to the fourth quarter of 2021.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Inventory increased $1.3 million, or 17%, &lt;/span&gt;due to the strategic purchase of additional
            inventory to mitigate supply chain constraints&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;.&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other current and long-term assets increased $0.8 million, or 68%, due primarily to customer cash deposits made during the last week of March 2022 that were automatically
            swept from our bank account by Siena pursuant to an arrangement made under our credit facility.&#160; These funds are typically redeposited to our bank account before each quarter but were not returned until April 1, 2022.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts payable decreased $0.4 million, or 9%, due primarily to the payment of inventory purchases made during the fourth quarter of 2021.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accrued liabilities and other liabilities decreased $0.3 million, or 3%, due primarily to the payment of 2021 annual bonuses in March 2022, somewhat offset by higher
            accrued legal expenses and accrued salaries.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;During the first three
    months of 2021:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We reported a net loss of $2.2 million.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We recorded depreciation and amortization of $0.2 million, and share-based compensation expense of $0.3 million.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts receivable increased $1.3 million, or 40%, primarily due to increased sales volume late in the first quarter of 2021.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inventory decreased $1.3 million, or 11%, due to the utilization of inventory on hand to fulfill sales in response to the pandemic.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other current and long-term assets increased $0.1 million, or 7%, due largely to advance payments made in the first quarter of 2021 for our annual ERP software
            maintenance.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accounts payable increased $0.2 million, or 13%, due primarily to the timing of payments during the first quarter of 2021.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"/&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x25cf;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accrued liabilities and other liabilities decreased $1.0 million, or 13%, due primarily to the payment of 2020 annual bonuses in March 2021.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Investing activities:&lt;/span&gt;&#160; Our
    capital expenditures were $496 thousand for the first three months 2022 compared to $68 thousand for the first quarter of 2021.&#160; Expenditures in 2022 were primarily related to implementation costs of a new ERP system that was completed in April 2022
    and computer and networking equipment.&#160; Expenditures in 2021 were for computer and networking equipment and new product tooling equipment.&#160; In the first quarter of 2021, investing activities also provided $1.6 million from the collection of the
    remaining $1.6 million note receivable balance from an unaffiliated third-party.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Financing activities:&lt;/span&gt;&#160; Financing
    activities used $119 thousand of cash during the first three months of 2022 to pay for withholding taxes on stock issued from our stock compensation plans.&#160; During the first three months of 2021, financing activities used $15 thousand of cash to pay
    $75 thousand for withholding taxes on stock issued from our stock compensation plans and $31 thousand on the final payment of financing costs associated with our Siena Credit Facility, partially offset by proceeds of $91 thousand from stock option
    exercises.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Credit Facility and Borrowings&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;On March 13, 2020, we entered into the Siena Credit Facility with Siena Lending Group LLC, which provides for a revolving credit line
    of up to $10 million expiring on March 13, 2023.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%.&#160; The total
    deferred financing costs related to expenses incurred to complete the Siena Credit Facility were $245 thousand.&#160; We also pay a fee of 0.50% on unused borrowings under the Siena Credit Facility.&#160; Borrowings under the Siena Credit Facility are secured by
    a lien on substantially all the assets of the Company.&#160; Borrowings under the Siena Credit Facility are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5 million and (b) 50% of eligible raw material
    and 60% of finished goods inventory.&lt;/div&gt;

&lt;div style="line-height: 11.05pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Siena Credit Facility imposes a financial covenant on the Company and restricts, among other things, our ability to incur
    additional indebtedness and the creation of other liens.&#160; The three month period from April 1, 2020 to June 30, 2020 was the first period we were subject to the financial covenant, which required the Company to maintain a minimum EBITDA and continued
    through the 12-month period from April 1, 2020 to March 31, 2021.&#160; On July 21, 2021, the Company entered into an amendment (the &#x201c;Credit Facility Amendment&#x201d;) to the Siena Credit Facility.&#160; The Credit Facility Amendment changed the financial covenant
    under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar
    month, beginning with the calendar month ending July 31, 2021.&#160;From July 31, 2021 to March 31, 2022, we have been in compliance with our excess availability covenant.&#160; As of March 31, 2022, we had no outstanding borrowings under the Siena Credit
    Facility and $3.5 million of available borrowing capacity under the Siena Credit Facility.&lt;/div&gt;

&lt;div style="line-height: 10.25pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;On May 1, 2020 (the &#x201c;Loan Date&#x201d;), the Company was granted the PPP Loan with Berkshire Bank in the aggregate amount of $2.2 million,
    pursuant to the PPP which is administered by the SBA and was established under Division A, Title I of the CARES Act, enacted March 27, 2020.&#160; Under the terms of the PPP, the PPP Loan would be forgiven to the extent that funds from the PPP Loan were
    used for payroll costs and costs to continue group health care benefits, as well as for interest on mortgage obligations incurred before February 15, 2020, rent payments under lease agreements in effect before February 15, 2020, utilities for which
    service began before February 15, 2020 and interest on debt obligations incurred before February 15, 2020, subject to conditions and limitations provided in the CARES Act.&#160; At least 60% (under the PPP terms, as amended) of the proceeds of the PPP Loan
    needed to have been used for eligible payroll costs for the PPP Loan to be forgiven.&lt;/div&gt;

&lt;div style="line-height: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; margin-top: 3pt; margin-bottom: 3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The PPP Loan, which was evidenced by a Note dated the Loan Date issued by the Company in favor of
    Berkshire Bank as a lender, was scheduled to mature on May 1, 2022 and had a fixed interest rate of 1.0% per annum, accruing from the Loan Date and payable monthly. The Company submitted its PPP Loan forgiveness application in May 2021 to the SBA
    through Berkshire Bank and submitted the related loan necessity questionnaire in June 2021.&#160; On July 8, 2021, the Company received notifications from Berkshire Bank and the SBA that its PPP Loan (including all interest accrued thereon) of $2.2. million
    had been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021.&#160; No payments were due on the PPP Loan for six months from the date of first disbursement, and because a loan forgiveness application was submitted to the SBA
    within 10 months after the end of the covered period, no payments were due until the date on which the SBA remitted the loan forgiveness amount to the PPP Lender, and interest that accrued during the deferment period was included in the forgiveness
    amount.&#160; The forgiveness of the PPP Loan was reported as &#x201c;Gain on forgiveness of long-term debt&#x201d; in the Consolidated Statement of Operations during the year ending December 31, 2021.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Resource Sufficiency&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Given the unprecedented uncertainty related to the impact of the COVID-19 pandemic on the food service and casino industries, the
    Company is closely monitoring its cash generation, usage and preservation including the management of working capital to generate cash.&lt;/div&gt;

&lt;div style="line-height: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We believe that our cash and cash equivalents on hand, our expected cash flows generated from operating activities, and borrowings
    available under our Siena Credit Facility will provide sufficient resources to meet our working capital needs, finance our capital expenditures and meet our liquidity requirements through at least the next twelve months.&#160; Notwithstanding this belief,
    the duration and extent of the pandemic remains uncertain and its ultimate impact is unknown.&#160; Further, availability under the Siena Credit Facility depends in part on inventory levels, which have been impacted and are expected to continue to be
    impacted by supply chain disruptions due to the COVID-19 pandemic.&#160; As a result, we continue to evaluate several different strategies to enhance our liquidity position as a result of the significant financial and operational impacts due to the COVID-19
    pandemic.&#160; These strategies may include, but are not limited to, seeking to raise additional capital through an equity or debt financing.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;Item 3.&lt;/span&gt;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;TransAct is a smaller reporting company, as defined in Item 10(f)(1) of Regulation S-K, and is not required to provide information under
    this item.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;Item 4.&lt;/span&gt;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;CONTROLS AND PROCEDURES&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Evaluation of Disclosure Controls and Procedures&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and
    principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2022.&#160;&#160;The term &#x201c;disclosure controls and procedures,&#x201d; as defined in Rules 13a-15(e) and 15d-15(e) of the Securities
    Exchange Act of 1934, as amended (the &#x201c;Exchange Act&#x201d;), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is
    recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#x2019;s rules and forms.&#160;&#160;Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that
    information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#x2019;s management, including its principal executive and principal financial officers, as
    appropriate to allow timely decisions regarding required disclosure.&#160;&#160;Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management
    necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.&#160;&#160;Based on the evaluation of our disclosure controls and procedures as of March 31, 2022, our Chief Executive Officer and Chief Financial
    Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Changes in Internal Control Over Financial Reporting&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; margin-top: 3pt; margin-bottom: 3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;No change in our internal control over financial reporting (as defined in Rules 13a-15(f) and
    15d-15(f) under the Exchange Act) occurred during the fiscal quarter ended March 31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.&lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;PART II.&#160; OTHER INFORMATION&lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 1.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;LEGAL PROCEEDINGS&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company may, in the ordinary course of business, become a party to litigation involving collection matters, contract claims and
    other legal proceedings relating to the conduct of its business.&#160; As of March 31, 2022, we are unaware of any material pending legal proceedings, or of any material legal proceedings contemplated by government authorities.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 1A.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;RISK FACTORS&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Information regarding risk factors appears under Part I, Item&#160;1A, &#x201c;Risk Factors,&#x201d; of our 2021 Form&#160;10-K.&#160;&#160;There have been no material
    changes from the risk factors previously disclosed in our 2021 Form&#160;10-K. The risks factors described in our 2021 Form 10-K are not the only risks facing our Company.&#160;&#160;Additional risks and uncertainties, not currently known to us or that we currently
    deem to be immaterial, also may materially adversely affect our business, financial condition or future results.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 2.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;None.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 3.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;DEFAULTS UPON SENIOR SECURITIES&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;None.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 4.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;MINE SAFETY DISCLOSURES&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Not applicable.&lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 5.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;OTHER INFORMATION&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;None.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 54pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Item 6.&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;EXHIBITS&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;a href="https://www.sec.gov/Archives/edgar/data/1017303/000101730319000054/certificateofincorporation.htm"&gt;&lt;span style="text-decoration: underline;"&gt;3.1(a)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Certificate of Incorporation of TransAct Technologies Incorporated (conformed copy) (incorporated by reference to Exhibit 3(i)
            of the Company&#x2019;s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on August 9, 2019).&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;a href="https://www.sec.gov/Archives/edgar/data/1017303/0000914039-99-000055.txt"&gt;&lt;span style="text-decoration: underline;"&gt;3.1(b)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Certificate of Designation, Series A Preferred Stock, filed with the Secretary of State of Delaware on December 2, 1997
            (incorporated by reference to Exhibit C of the Company&#x2019;s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on February 18, 1999).&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;a href="https://www.sec.gov/Archives/edgar/data/1017303/000091403900000221/0000914039-00-000221.txt"&gt;&lt;span style="text-decoration: underline;"&gt;3.1(c)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Certificate of Designation, Series B Preferred Stock, filed with the Secretary of State of Delaware on April 6, 2000
            (incorporated by reference to Exhibit 3.1(c) of the Company&#x2019;s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on May 8, 2000).&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;a href="https://www.sec.gov/Archives/edgar/data/1017303/000101730319000050/exhibit31.htm"&gt;&lt;span style="text-decoration: underline;"&gt;3.2&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Amended and Restated By-laws of the Company (incorporated by reference to Exhibit 3.1 of the Company&#x2019;s Current Report on Form
            8-K (SEC File No. 000-21121) filed with the SEC on August 2, 2019).&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;a href="https://www.sec.gov/Archives/edgar/data/1017303/000121465922004610/ex10_1.htm"&gt;&lt;span style="text-decoration: underline;"&gt;10.1&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cooperation Agreement, dated as of March 30, 2022, by and among TransAct Technologies Incorporated, 325 Capital Master Fund LP
            and Harbert Discovery Fund, LP (incorporated by reference to Exhibit 10.1 of the Company&#x2019;s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on March 31, 2022).&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&lt;a href="ex31_1.htm"&gt;&lt;span style="text-decoration: underline;"&gt;31.1&lt;/span&gt;&lt;/a&gt; *&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&lt;a href="ex31_2.htm"&gt;&lt;span style="text-decoration: underline;"&gt;31.2&lt;/span&gt;&lt;/a&gt; *&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&lt;a href="ex31_2.htm"&gt;&lt;span style="text-decoration: underline;"&gt;32.1&lt;/span&gt;&lt;/a&gt; **&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Certification pursuant to 18 U.S.C. Section 1350 as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;101.INS&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inline XBRL Instance Document &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;(the instance
              document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).&lt;/span&gt;&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;101.SCH&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inline XBRL Taxonomy Extension Schema Document.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;101.CAL&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inline XBRL Taxonomy Extension Calculation Linkbase Document.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;101.DEF&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inline XBRL Taxonomy Extension Definition Linkbase Document.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;101.LAB&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inline XBRL Taxonomy Extension Label Linkbase Document.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;101.PRE&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #FFFFFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #FFFFFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inline XBRL Taxonomy Extension Presentation Linkbase Document.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 9.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;104&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 1.67%; vertical-align: top; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 89.17%; vertical-align: top; background-color: #CCEEFF;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;*&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Filed herewith.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;**&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
          &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Furnished herewith.&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&lt;span style="text-decoration: underline;"&gt;SIGNATURES&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its
    behalf by the undersigned thereunto duly authorized.&lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;TRANSACT TECHNOLOGIES INCORPORATED&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(Registrant)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;By: /s/ Steven A. DeMartino&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Dated: May 16, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Steven A. DeMartino&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;President, Chief Financial Officer, Treasurer and Secretary&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;(Principal Financial Officer)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;By: /s/ David B. Peters&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Dated: May 16, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;David B. Peters&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Vice President and Chief Accounting Officer&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 50%; vertical-align: top;"&gt;
          &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;(Principal Accounting Officer)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;
</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="c20220101to20220331"
      id="Text_f6f26947b3eb4ba8aa952cb5a2f61515">
&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2. Revenue&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Disaggregation of revenue&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table disaggregates our revenue by market type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are
    affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;United States&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;United States&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Food service technology&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,946&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;184&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,130&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,564&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;183&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,747&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;POS automation&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,160&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,164&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Casino and gaming&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,788&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,974&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,762&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,964&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;901&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,865&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Printrex&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;27&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;132&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;159&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Transact Services Group&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,068&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;442&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,510&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,280&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;86&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,366&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; text-indent: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;Total net sales&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,102&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,600&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,702&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,995&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,306&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,301&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Contract balances&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Contract assets consist of unbilled receivables.&#160; Pursuant to the over-time revenue recognition model, revenue may be recognized prior
    to the customer being invoiced.&#160; An unbilled receivable is recorded to reflect revenue that is recognized when such revenue exceeds the amount invoiced to the customer. Unbilled receivables are separated into current and non-current assets and included
    within &#x201c;Accounts receivable&#x201d; and &#x201c;Other non-current assets&#x201d; in the Condensed Consolidated Balance Sheets.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Contract liabilities consist of customer pre-payments and deferred revenue.&#160; Customer prepayments are reported as &#x201c;Accrued liabilities&#x201d;
    in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and are recognized as revenue when the performance obligation
    is complete.&#160; Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL&#xae; maintenance contracts and
    prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;For the &lt;/span&gt;three&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; months ended &lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, we recognized revenue of $&lt;/span&gt;0.4&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million related to our contract liabilities at &lt;/span&gt;December 31, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;. &lt;/span&gt;&lt;span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; Total net contract
      liabilities consisted of the following:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;December 31, 2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Unbilled receivables, current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;329&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;314&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Unbilled receivables, non-current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;253&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;308&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Customer pre-payments&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(253&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(99&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Deferred revenue, current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(823&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(805&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Deferred revenue, non-current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(171&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(186&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total net contract liabilities&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(665&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(468&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Remaining performance obligations&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to
    our customer.&#160; As of March 31, 2022, the aggregate amount of transaction prices allocated to remaining performance obligations was $13.6 million.&#160; The Company expects to recognize revenue of $13.2
    million of its remaining performance obligations within the next 12 months following March 31, 2022, $0.3 million within the next &lt;span style="-sec-ix-hidden:Fact_6e24d51e085a47689132dcbcb742b276"&gt;24 months&lt;/span&gt; and the balance of these &lt;span style="-sec-ix-hidden:Fact_1b7728aa7d56439691270cc3ec38ff3e"&gt;remaining&lt;/span&gt;
    performance obligations recognized within the next &lt;span style="-sec-ix-hidden:Fact_4b1d92b75d64440a9ed5ff3a6829e008"&gt;36 months&lt;/span&gt;.&lt;/div&gt;
</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="c20220101to20220331"
      id="Text_b928cb6dc6f645b58a3d70b8e70986ad">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table disaggregates our revenue by market type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are
    affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;United States&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;United States&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;International&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Food service technology&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,946&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;184&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,130&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,564&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;183&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,747&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;POS automation&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,300&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,160&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,164&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Casino and gaming&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,788&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,974&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,762&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,964&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;901&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,865&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Printrex&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;27&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;132&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;159&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Transact Services Group&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,068&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;442&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,510&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,280&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;86&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,366&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; text-indent: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;Total net sales&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,102&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,600&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,702&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,995&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,306&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,301&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_821f807e2ee946238d5a303f47480aef"
      unitRef="U002">1946000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_InternationalMember"
      decimals="-3"
      id="Fact_eef01f9509d34dbfa19bc625d5bea776"
      unitRef="U002">184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_FoodServiceTechnologyMember"
      decimals="-3"
      id="Fact_6df1ebf635484a4dad690c75272e2798"
      unitRef="U002">2130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_b125616d0ca049aeb4d06a7085b0d984"
      unitRef="U002">2564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_FoodServiceTechnologyMember_StatementGeographicalAxis_InternationalMember"
      decimals="-3"
      id="Fact_1485081af2274d79b50cf3a61e6eee52"
      unitRef="U002">183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_FoodServiceTechnologyMember"
      decimals="-3"
      id="Fact_ed85ac69e05a420e9bc1a181112c884d"
      unitRef="U002">2747000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_dc6aa7251ec44466b6a79995cec0eca9"
      unitRef="U002">1300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_InternationalMember"
      decimals="-3"
      id="Fact_451e22d21da347eaa86d2ed528d62472"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_PosAutomationAndBankingMember"
      decimals="-3"
      id="Fact_739e2ac7821d4e00918b76586f526065"
      unitRef="U002">1300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_f90341425afa445e84a12405c98b08c1"
      unitRef="U002">1160000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_PosAutomationAndBankingMember_StatementGeographicalAxis_InternationalMember"
      decimals="-3"
      id="Fact_ac0e95ff882342c1ba09ca0a6646f51b"
      unitRef="U002">4000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_PosAutomationAndBankingMember"
      decimals="-3"
      id="Fact_e897a4060fd947b7bc282e6469f2ab2b"
      unitRef="U002">1164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_ca149b02fbc64f62badeb9d6b04bf1c0"
      unitRef="U002">2788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_InternationalMember"
      decimals="-3"
      id="Fact_a7965d04282d420db674ed4270e8c196"
      unitRef="U002">1974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_CasinoAndGamingMember"
      decimals="-3"
      id="Fact_cdabf07b132b4633a7f4d42544c52d9b"
      unitRef="U002">4762000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_0082f1370c464889a6ebb9ab12f067be"
      unitRef="U002">1964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_CasinoAndGamingMember_StatementGeographicalAxis_InternationalMember"
      decimals="-3"
      id="Fact_49a1cf1e56474498a54b693aa6a4d66d"
      unitRef="U002">901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_CasinoAndGamingMember"
      decimals="-3"
      id="Fact_f9a2e81ba9c7442b8fe8f867f9586209"
      unitRef="U002">2865000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_eba98d103e814644bda23e314ba7e078"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_InternationalMember"
      decimals="-3"
      id="Fact_f02e3c8d3ca44f04a20f9a18fa71ea05"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_PrintrexMember"
      decimals="-3"
      id="Fact_41a4018bab8f4547a4345b7861022efd"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_398689f94c404cdca5a2f88583b07334"
      unitRef="U002">27000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_PrintrexMember_StatementGeographicalAxis_InternationalMember"
      decimals="-3"
      id="Fact_903af44f929c4fa4a3e6cc299e15006c"
      unitRef="U002">132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_PrintrexMember"
      decimals="-3"
      id="Fact_ce0e0ea811aa42a08bbe06b392dcad71"
      unitRef="U002">159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_0cf697ae73b54d55a96ec5cabcebd43d"
      unitRef="U002">1068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_InternationalMember"
      decimals="-3"
      id="Fact_8b61f12532b4467fbdc56493e5c698af"
      unitRef="U002">442000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_ProductOrServiceAxis_TransactServicesGroupMember"
      decimals="-3"
      id="Fact_4e4093c5246b490bb311424aab848beb"
      unitRef="U002">1510000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_d3fe1058182a434f833fc555bc8f759a"
      unitRef="U002">1280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_TransactServicesGroupMember_StatementGeographicalAxis_InternationalMember"
      decimals="-3"
      id="Fact_904129ee49f84573a000537c2d8b3af9"
      unitRef="U002">86000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_ProductOrServiceAxis_TransactServicesGroupMember"
      decimals="-3"
      id="Fact_7fea05185e6540f686f41d4bed14c638"
      unitRef="U002">1366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_8a2c5a503f0f49e18ca6b2e57261b7a8"
      unitRef="U002">7102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331_StatementGeographicalAxis_InternationalMember"
      decimals="-3"
      id="Fact_69d2337226584783ab83a4a9834be1c3"
      unitRef="U002">2600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_4fe28d99142343a099c2f3c260cb5901"
      unitRef="U002">9702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_81cc4a6bbbbf4a939e7fc093230aedb1"
      unitRef="U002">6995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331_StatementGeographicalAxis_InternationalMember"
      decimals="-3"
      id="Fact_016e9179b0d740b89ec54bdb5bd79b99"
      unitRef="U002">1306000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_f038acfcd8e24d999743d4f3a608d0df"
      unitRef="U002">8301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <tact:ContractWithCustomerRevenueRecognized
      contextRef="c20220101to20220331"
      decimals="-5"
      id="Fact_9dc14374849f420c92bcaf4c2650c519"
      unitRef="U002">400000</tact:ContractWithCustomerRevenueRecognized>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="c20220101to20220331"
      id="Text_b10db0f747cd420aad77204d77a6403e">&lt;span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; Total net contract
      liabilities consisted of the following:&lt;/span&gt;&lt;/span&gt;
&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;December 31, 2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Unbilled receivables, current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;329&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;314&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Unbilled receivables, non-current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;253&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;308&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Customer pre-payments&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(253&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(99&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Deferred revenue, current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(823&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(805&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Deferred revenue, non-current&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(171&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(186&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total net contract liabilities&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(665&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(468&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_13400db5face46c0b230df6b4af250c3"
      unitRef="U002">329000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_cdee66fcc0af423fa5948ddf5911af62"
      unitRef="U002">314000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_9c3d925324484ce8be02b46d9f52ae14"
      unitRef="U002">253000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_46215e4df0bb456faf7180e316452046"
      unitRef="U002">308000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <tact:ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_b3e9745788c941f29bbeb39085bc4f00"
      unitRef="U002">253000</tact:ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent>
    <tact:ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_87bd8634b1764f4bb2998b49ab01f8bc"
      unitRef="U002">99000</tact:ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_fe4b3cc157874c7b9fc3a8ef66d58f3b"
      unitRef="U002">823000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_afbec509935b4f5c9bbff91ede0aa7f3"
      unitRef="U002">805000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_b677147db2fe4e31b5c0cc75c7748f16"
      unitRef="U002">171000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="c20211231"
      decimals="-3"
      id="Fact_a2f81fddd8214c62a86ae1eb8787c94f"
      unitRef="U002">186000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <tact:ContractWithCustomerAssetLiabilityNet
      contextRef="c20220331"
      decimals="-3"
      id="Fact_dfab66884b9a49d89b171e55c9032a15"
      unitRef="U002">-665000</tact:ContractWithCustomerAssetLiabilityNet>
    <tact:ContractWithCustomerAssetLiabilityNet
      contextRef="c20211231"
      decimals="-3"
      id="Fact_66d655b222d147949573606587d5194c"
      unitRef="U002">-468000</tact:ContractWithCustomerAssetLiabilityNet>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="c20220331"
      decimals="-5"
      id="Fact_636e2ce589c74575b4ddb50eae61af46"
      unitRef="U002">13600000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20220401Member"
      decimals="-5"
      id="Fact_526888377c6d4a8cb2f63df0ee9e76c0"
      unitRef="U002">13200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20220401Member"
      id="Fact_2d119e14bc06441ea9ec1d01d2edfe61">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="c20220331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20230401Member"
      decimals="-5"
      id="Fact_a7ee1a8875274d899d5dbe5de31c8f95"
      unitRef="U002">300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="c20220101to20220331"
      id="Text_ed710dfeb2fb4d6e86981036a1cf32d9">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;3. Inventories&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The components of inventories were:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;December 31, 2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Raw materials and purchased component parts&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;7,456&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,479&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Work-in-process&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Finished goods&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;1,592&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,230&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;9,048&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,720&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="c20220101to20220331"
      id="Text_590e755181de4c2099abf957c0db70c4">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The components of inventories were:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;December 31, 2021&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Raw materials and purchased component parts&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;7,456&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,479&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Work-in-process&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Finished goods&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;1,592&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,230&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;9,048&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,720&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="c20220331"
      decimals="-3"
      id="Fact_218be0b6afbd4fbdbe639a1ea165b20f"
      unitRef="U002">7456000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="c20211231"
      decimals="-3"
      id="Fact_0ff1618948004959a272e472882888df"
      unitRef="U002">6479000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="c20220331"
      decimals="-3"
      id="Fact_ab786490075c494382c12c7e8d3dd0a0"
      unitRef="U002">0</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="c20211231"
      decimals="-3"
      id="Fact_1b2872debb26478a92e995b02d4d2a99"
      unitRef="U002">11000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="c20220331"
      decimals="-3"
      id="Fact_dd8100abea154c569c7d80f476bac65f"
      unitRef="U002">1592000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="c20211231"
      decimals="-3"
      id="Fact_f3438cae963a43bb993277f376e32b54"
      unitRef="U002">1230000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="c20220331"
      decimals="-3"
      id="Fact_1b28dbe11cfa43e98a53479186c6a206"
      unitRef="U002">9048000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="c20211231"
      decimals="-3"
      id="Fact_596f7a193edd45f28be1fce792032746"
      unitRef="U002">7720000</us-gaap:InventoryNet>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="c20220101to20220331"
      id="Text_0c3d7ebab13f4f4593e280035f8a0cf6">
&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;4. Accrued product warranty liability&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We generally provide warranties on our hardware products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded.&#160; Estimated warranty costs are based upon actual past experience of product
    repairs and the related estimated cost of labor and material to make the necessary repairs.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended&#160;March 31, 2022 and 2021:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Balance, beginning of period&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;101&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;140&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Warranties issued&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Warranty settlements&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(17&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(29&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Balance, end of period&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;90&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;116&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As of March 31, 2022, $72 thousand of the accrued product warranty liability was classified as current in &#x201c;Accrued liabilities&#x201d; in the Condensed Consolidated Balance Sheets and
    the remaining $18 thousand was classified as non-current in &#x201c;Other liabilities&#x201d;.&lt;/div&gt;
</us-gaap:ProductWarrantyDisclosureTextBlock>
    <tact:ExtendedProductWarrantyPeriod
      contextRef="c20220101to20220331_RangeAxis_MaximumMember"
      id="Fact_aa355a9aec87430cb3ef95434130d071">P24M</tact:ExtendedProductWarrantyPeriod>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="c20220101to20220331"
      id="Text_b16a5ad32b12438b996d414e0ef3b3c4">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended&#160;March 31, 2022 and 2021:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Balance, beginning of period&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;101&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;140&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Warranties issued&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;6&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Warranty settlements&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;(17&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(29&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Balance, end of period&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;90&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;116&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ExtendedProductWarrantyAccrual
      contextRef="c20211231"
      decimals="-3"
      id="Fact_c0dc17a81dd6422fbb7263c543278dac"
      unitRef="U002">101000</us-gaap:ExtendedProductWarrantyAccrual>
    <us-gaap:ExtendedProductWarrantyAccrual
      contextRef="c20201231"
      decimals="-3"
      id="Fact_7a73b1f6d34d49769aa53aff2979c6bb"
      unitRef="U002">140000</us-gaap:ExtendedProductWarrantyAccrual>
    <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_105315f4da1545a4acedea0e83aae4f7"
      unitRef="U002">6000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_3bdee368c9f64385b6f52c3adc501866"
      unitRef="U002">5000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ExtendedProductWarrantyAccrualPayments
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_35a81d1a8bea49e6a35b7a54765d5e49"
      unitRef="U002">17000</us-gaap:ExtendedProductWarrantyAccrualPayments>
    <us-gaap:ExtendedProductWarrantyAccrualPayments
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_342e7b674c7a440581e4cfe56fece0be"
      unitRef="U002">29000</us-gaap:ExtendedProductWarrantyAccrualPayments>
    <us-gaap:ExtendedProductWarrantyAccrual
      contextRef="c20220331"
      decimals="-3"
      id="Fact_ef032d8e37e541c09a3486af4cf14639"
      unitRef="U002">90000</us-gaap:ExtendedProductWarrantyAccrual>
    <us-gaap:ExtendedProductWarrantyAccrual
      contextRef="c20210331"
      decimals="-3"
      id="Fact_e5604467198145e9b723b5837e6b4c86"
      unitRef="U002">116000</us-gaap:ExtendedProductWarrantyAccrual>
    <us-gaap:ExtendedProductWarrantyAccrualCurrent
      contextRef="c20220331"
      decimals="-3"
      id="Fact_1efd81715cea4dc8bdbaf9c56dea43dd"
      unitRef="U002">72000</us-gaap:ExtendedProductWarrantyAccrualCurrent>
    <us-gaap:ExtendedProductWarrantyAccrualNoncurrent
      contextRef="c20220331_BalanceSheetLocationAxis_OtherLiabilitiesMember"
      decimals="-3"
      id="Fact_c288f3d579a0462bbc76b2da739146ba"
      unitRef="U002">18000</us-gaap:ExtendedProductWarrantyAccrualNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="c20220101to20220331"
      id="Text_84f357daaed948d191455b6faf9ca8a2">
&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;5. Debt&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;On March 13, 2020, we entered into a credit facility (the &#x201c;Siena Credit Facility&#x201d;) with Siena Lending Group LLC.&#160; The Siena Credit
    Facility provides for a revolving credit line of up to $10.0 million expiring on March 13, 2023.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. The total deferred financing costs related to expenses incurred to complete the Siena Credit Facility was $245 thousand, which were reported as &#x201c;Other current assets&#x201d; in current assets and &#x201c;Other assets&#x201d; in non-current assets in the Condensed Consolidated Balance Sheets.&#160; We also pay a
    fee of 0.50% on unused borrowings under the Siena Credit Facility.&#160; Borrowings under the Siena Credit Facility are secured by a lien on
    substantially all the assets of the Company.&lt;/div&gt;

&lt;div style="line-height: 11.05pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.05pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Siena Credit Facility imposes a financial covenant on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5.0
    million and (b) 50% of eligible raw material and 60%
    of finished goods inventory. The three-month period from April 1, 2020 to June 30, 2020 was the first period we were subject to the financial covenant, which required the Company to maintain a minimum EBITDA and continued through the 12-month period
    from April 1, 2020 to March 31, 2021.&#160; On &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;July 21,&lt;/span&gt; 2021, the Company entered into an amendment (the &#x201c;Credit Facility Amendment&#x201d;) to the Siena Credit Facility.&#160; The
    Credit Facility Amendment changed the financial covenant under the Siena Credit Facility from a minimum EBITDA covenant to an excess availability covenant requiring that the Company maintain excess availability of at least $750 thousand under the Siena Credit Facility, tested as of the end of each calendar month, beginning with the calendar month ending July 31, 2021.&#160; During
    the first quarter of 2022, we have been in compliance with our excess availability covenant, and as of March 31, 2022, we had no outstanding borrowings under the Siena Credit Facility and $3.5
    million of borrowing capacity available under the Siena Credit Facility.&lt;/div&gt;

&lt;div style="line-height: 11.05pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;On May 1, 2020 (the &#x201c;Loan Date&#x201d;), the Company was granted
      the PPP Loan from Berkshire Bank in the aggregate amount of $&lt;/span&gt;2.2&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million, pursuant to the PPP.&#160; &lt;/span&gt;Under the terms of the PPP, the PPP Loan would be forgiven to the extent that funds from the PPP Loan were used for payroll costs and costs to continue group health care benefits, as well as for
    interest on mortgage obligations incurred before February 15, 2020, rent under lease agreements in effect before February 15, 2020, utilities for which service began before February 15, 2020, and interest on debt obligations incurred before February
    15, 2020, subject to conditions and limitations provided in the CARES Act.&#160; At least 60% (under the PPP terms, as amended) of the proceeds from the PPP Loan were required to be used for eligible payroll costs for the PPP Loan to be forgiven.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The PPP Loan, which was evidenced by a Note dated the Loan Date issued by the Company (the &#x201c;Note&#x201d;) in favor of Berkshire Bank, as
    lender (the &#x201c;PPP Lender&#x201d;), was scheduled to mature on May 1, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;
      and had a fixed interest rate of &lt;/span&gt;1.0%&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;&lt;/span&gt;per annum,
    accruing from the Loan Date and payable monthly.&#160; The Company submitted its PPP Loan forgiveness application in May 2021 to the SBA through Berkshire Bank and submitted the related loan necessity questionnaire in June 2021.&#160; On July 8, 2021, the
    Company received notifications from Berkshire Bank and the SBA that its PPP Loan (including all interest accrued thereon) of $2.2 million had
    been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021.&#160; No payments were due on the PPP Loan for six months from the date of first disbursement, and because a loan forgiveness application was submitted to the SBA within
    10 months after the end of the covered period, no payments were due until the date on which the SBA remitted the loan forgiveness amount to the PPP Lender and interest that accrued during the deferment period was included in the forgiveness amount.&#160;
    The forgiveness of the PPP Loan was reported as &#x201c;Gain on forgiveness of long-term debt&#x201d; in the Consolidated Statement of Operations during the year ended December 31, 2021.&lt;/div&gt;
</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20200313_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"
      decimals="-5"
      id="Fact_af30f8f4ad7b45409386b8b981c352e8"
      unitRef="U002">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"
      id="Fact_3ab90d94285245bc8e98baf3d4c5c954">2023-03-13</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember_VariableRateAxis_PrimeRateMember"
      decimals="4"
      id="Fact_4ce4daed002f4b0091df3fc268dd0034"
      unitRef="U004">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember_VariableRateAxis_FederalFundsEffectiveSwapRateMember"
      decimals="4"
      id="Fact_bd04c4d0f5da4aa9b05415bcc103b2f7"
      unitRef="U004">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"
      decimals="4"
      id="Fact_df89fc016c2a44a6a0440dc708e49457"
      unitRef="U004">0.0650</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="c20200313_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"
      decimals="-3"
      id="Fact_dbc34156f92a4bbf80455c301d000e87"
      unitRef="U002">245000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"
      decimals="4"
      id="Fact_55835537a8df4e7d8dad41eb9c0f9cc1"
      unitRef="U004">0.0050</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <tact:DebtInstrumentFinancialCovenantEligibleAccountsReceivable
      contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"
      decimals="2"
      id="Fact_6e83dd778c4f473a9aa8a9ff0915abc2"
      unitRef="U004">0.85</tact:DebtInstrumentFinancialCovenantEligibleAccountsReceivable>
    <tact:DebtInstrumentFinancialCovenantEligibleInventory
      contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"
      decimals="-5"
      id="Fact_3b0433d617a14214ba25b12e518a0e9e"
      unitRef="U002">5000000.0</tact:DebtInstrumentFinancialCovenantEligibleInventory>
    <tact:DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage
      contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"
      decimals="2"
      id="Fact_3c37b74da82246b0ab4be50991cff7c0"
      unitRef="U004">0.50</tact:DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage>
    <tact:DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage
      contextRef="c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"
      decimals="2"
      id="Fact_31c655832a834991a09e9b05b7c6c936"
      unitRef="U004">0.60</tact:DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="c20210721_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember_RangeAxis_MinimumMember"
      decimals="-3"
      id="Fact_fccad8aeed354cae91c9c57b072ecf1a"
      unitRef="U002">750000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:SecuredDebt
      contextRef="c20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"
      decimals="-3"
      id="Fact_b90e2016b9a14408855c344308ea276d"
      unitRef="U002">0</us-gaap:SecuredDebt>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="c20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember"
      decimals="-5"
      id="Fact_c073a1a687f847a19ed167c9b9b2e5d3"
      unitRef="U002">3500000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c20200501_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember"
      decimals="-5"
      id="Fact_4e274458d4b246d68ce2601b782e6d27"
      unitRef="U002">2200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="c20220101to20220331_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember"
      id="Fact_baeeb32851e14126b33288db553f3ab7">2022-05-01</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20220331_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember"
      decimals="3"
      id="Fact_849687a15f69494bbc21cac45bbceb6a"
      unitRef="U004">0.010</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentDecreaseForgiveness
      contextRef="c20210701to20210701_DebtInstrumentAxis_PaycheckProtectionProgramLoanMember"
      decimals="-5"
      id="Fact_7bdfac3f15d240988396a66f875ea419"
      unitRef="U002">2200000</us-gaap:DebtInstrumentDecreaseForgiveness>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="c20220101to20220331"
      id="Text_d2b52864e2424accaa13051d387e1cc8">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;6. Earnings per share&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands, except per share data)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net loss&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(4,013&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(2,206&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Shares:&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basic:&#160; Weighted average common shares outstanding&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,886&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,948&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Add:&#160; Dilutive effect of outstanding options and restricted stock units as determined by
              the treasury stock method&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Diluted:&#160; Weighted average common and common equivalent shares outstanding&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,886&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,948&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net loss per common share:&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.41&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.25&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Diluted&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.41&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.25&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and
    restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period, as the inclusion of these stock awards in the computation of diluted earnings would be
    anti-dilutive. For the three months ended March 31, 2022 and 2021, there were 943 thousand and 705 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.&#160; Furthermore, in&#160;
    periods when a net loss is reported, such as the three months ended&#160;March 31, 2022 and 2021, basic and diluted net loss per common share are calculated using the same method.&lt;/div&gt;
</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="c20220101to20220331"
      id="Text_4d13b3a173304edca4b02c77ca19aa54">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;(In thousands, except per share data)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net loss&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(4,013&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(2,206&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Shares:&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basic:&#160; Weighted average common shares outstanding&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,886&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,948&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Add:&#160; Dilutive effect of outstanding options and restricted stock units as determined by
              the treasury stock method&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2013;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; text-indent: -27pt; margin-left: 27pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Diluted:&#160; Weighted average common and common equivalent shares outstanding&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,886&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,948&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net loss per common share:&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basic&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.41&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.25&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 9pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Diluted&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.41&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(0.25&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_207d69ea384240feaadf42bbbff6f634"
      unitRef="U002">-4013000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_3f1cab7caf1e4f30b632c8cc8149db8c"
      unitRef="U002">-2206000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_54c16b9bfd6849989c9b4a68f753e6a3"
      unitRef="U001">9886000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_f1b7f5bc044c44e19b992b22ae3f9b02"
      unitRef="U001">8948000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_dd8bf4e502a642d4b33df60c512a4e99"
      unitRef="U001">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_68f4d66c113c4f56b46c0d0b7d95e105"
      unitRef="U001">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_f785b51501054c99857813185858310f"
      unitRef="U001">9886000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_873a92c0ebee4559bd71a3e7495ea652"
      unitRef="U001">8948000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20220101to20220331"
      decimals="2"
      id="Fact_098a1fef4194402d980dfd1958eacaa5"
      unitRef="U003">-0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20210101to20210331"
      decimals="2"
      id="Fact_69304eb7d10e4cfba92f24b0823a897c"
      unitRef="U003">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20220101to20220331"
      decimals="2"
      id="Fact_7ae1eb641f1644c6ad681d6bb7606929"
      unitRef="U003">-0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20210101to20210331"
      decimals="2"
      id="Fact_2bb181602e934ab09372c277a5145cc4"
      unitRef="U003">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20220101to20220331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember"
      decimals="-3"
      id="Fact_978664f15d734c68a72e3deec661f080"
      unitRef="U001">943000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20210101to20210331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember"
      decimals="-3"
      id="Fact_5edeba5ed4cf4e1d93be7e8b37a1e110"
      unitRef="U001">705000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="c20220101to20220331"
      id="Text_046aaed0e14341e08fd1747f25d2ed80">
&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;7. Leases&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We account for leases in accordance with ASC Topic 842: Leases.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We enter into lease agreements for the use of real estate space and certain equipment under operating leases and we have no financing
    leases. Our leases are included in &#x201c;Right-of-use-assets&#x201d; and &#x201c;Lease liabilities&#x201d; in our Condensed Consolidated Balance Sheet.&#160; Our leases have remaining lease terms of one year to four years, some of which include options to extend. Our leases with options to extend provide for
    extensions of &lt;span style="-sec-ix-hidden:Fact_8ec128379d5c4596a8fec47690c23d7e"&gt;two&lt;/span&gt; to five years with
    the ability to terminate the lease within one year.&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;On April 30,
      2021, we entered into an amendment to modify the expiration date of our lease on our Hamden, Connecticut facility.&#160; &lt;/span&gt;The lease, which was last amended on January 3, 2017, was scheduled to expire on April 30, 2027.&#160; The lease amendment modified
    the expiration date to October 31, 2023 with an option to extend the lease for an additional two-year period, extending the expiration date to
    October 31, 2025.&#160; The modification resulted in reducing the right-of-use-asset and lease liability by $0.3 million&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;. &lt;/span&gt;Lease expense is recognized on a straight-line basis over the lease term.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Operating lease expense for the three months ended March 31, 2022 and 2021 was $237 thousand and $243 thousand, respectively, and is reported as &#x201c;Cost of sales&#x201d;, &#x201c;Engineering, design and product
    development expense&#x201d;, &#x201c;Selling and marketing expense&#x201d;, and &#x201c;General and administrative expense&#x201d; in the Condensed Consolidated Statements of Operations.&#160; Operating lease expenses include short-term lease costs, which were immaterial during the periods
    presented.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Operating cash outflows from leases&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;230&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;262&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following summarizes additional information related to our leases as of March 31, 2022 and December 31, 2021:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted average remaining lease term (in years)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted average discount rate&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: left; line-height: 13.7pt; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The maturity of the Company&#x2019;s operating lease liabilities as of March 31, 2022 and December 31, 2021 were as follows (in thousands):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;654&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;886&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2023&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;719&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;721&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2024&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;720&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;721&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2025&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;425&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;426&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2026&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;22&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total undiscounted lease payments&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,540&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,777&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Less imputed interest&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;179&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;207&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total lease liabilities&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,361&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,570&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="c20220331_RangeAxis_MinimumMember"
      id="Fact_a6a0336515bc458390bebf2f2b73ebd2">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="c20220331_RangeAxis_MaximumMember"
      id="Fact_55b3d41dd19641808261ac4501add545">P4Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="c20220331_RangeAxis_MaximumMember"
      id="Fact_a3f587eef32f4e8b952fb05db0560b9a">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <tact:LesseeOperatingLeaseOptionToTerminateTerm
      contextRef="c20220101to20220331_RangeAxis_MaximumMember"
      id="Fact_addba25491d149a4a2d3c3c17b3f6b7f">P1Y</tact:LesseeOperatingLeaseOptionToTerminateTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="c20220331_PropertyPlantAndEquipmentByTypeAxis_FacilityInHamdenConnecticutMember"
      id="Fact_45d168c28c0e4f1da5c7dd0ba254e1e5">P2Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="c20210430to20210430_PropertyPlantAndEquipmentByTypeAxis_FacilityInHamdenConnecticutMember"
      decimals="-5"
      id="Fact_4f78134088704ff3b66040ab00a214a0"
      unitRef="U002">-300000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <tact:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="c20210430to20210430_PropertyPlantAndEquipmentByTypeAxis_FacilityInHamdenConnecticutMember"
      decimals="-5"
      id="Fact_46b728cc28ce48bc8d6cc0ca9d11082f"
      unitRef="U002">-300000</tact:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseExpense
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_60e57d3a46b743c5ba032c856403fe61"
      unitRef="U002">237000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_fb7e17323f5549e19acf69400209b0f8"
      unitRef="U002">243000</us-gaap:OperatingLeaseExpense>
    <tact:LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock
      contextRef="c20220101to20220331"
      id="Text_7a6d7f65dc0d47a197f4dc8cd194d515">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following information represents supplemental disclosure for the statement of cash flows related to operating leases (in thousands):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31,&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Operating cash outflows from leases&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;230&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;262&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</tact:LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_3bee81127a3e433fbb3fcc8024357fc0"
      unitRef="U002">230000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="c20210101to20210331"
      decimals="-3"
      id="Fact_dd835a81e14f4d52b94085fdf2e63481"
      unitRef="U002">262000</us-gaap:OperatingLeasePayments>
    <tact:LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock
      contextRef="c20220101to20220331"
      id="Text_b1580caff5b148e09ff85db19058040e">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following summarizes additional information related to our leases as of March 31, 2022 and December 31, 2021:&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted average remaining lease term (in years)&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.3&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.5&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted average discount rate&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.4&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</tact:LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20220331"
      id="Fact_a5306364de594ad0884567ab32e99be7">P3Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20211231"
      id="Fact_e324687138164f9b83deb38d506c9dc0">P3Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c20220331"
      decimals="3"
      id="Fact_68ff15eee35146a0b71b78a87158d77b"
      unitRef="U004">0.044</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c20211231"
      decimals="3"
      id="Fact_d5b8078166204f2e81604884fb2da724"
      unitRef="U004">0.044</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="c20220101to20220331"
      id="Text_a233df3bb6a049af898843d2800505f2">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The maturity of the Company&#x2019;s operating lease liabilities as of March 31, 2022 and December 31, 2021 were as follows (in thousands):&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;March 31, 2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: center; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 31, 2021&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2022&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;654&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;886&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2023&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;719&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;721&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2024&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;720&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;721&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2025&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;425&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;426&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2026&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;22&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total undiscounted lease payments&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,540&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,777&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Less imputed interest&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;179&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;207&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="text-align: left; margin-left: 13.45pt; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total lease liabilities&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 14.4pt;"&gt;
            &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,361&lt;/div&gt;
          &lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
          &lt;div style="line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,570&lt;/div&gt;
        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="c20220331"
      decimals="-3"
      id="Fact_cae06f09e02a4c91a52d67350ac9aa7b"
      unitRef="U002">654000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="c20211231"
      decimals="-3"
      id="Fact_0eeb17de1a074a209f5b130a320b5809"
      unitRef="U002">886000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="c20220331"
      decimals="-3"
      id="Fact_d50fb7bdb1f84b13923a87b6600c4405"
      unitRef="U002">719000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="c20211231"
      decimals="-3"
      id="Fact_2f7b66d819494f85b624af987286dcb7"
      unitRef="U002">721000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="c20220331"
      decimals="-3"
      id="Fact_e38c9faa6e4049cba32b558d7b654dec"
      unitRef="U002">720000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="c20211231"
      decimals="-3"
      id="Fact_68dd5ea337d74878bea066d7b01cb07b"
      unitRef="U002">721000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="c20220331"
      decimals="-3"
      id="Fact_f664fa540286431cb9347e1752577c9d"
      unitRef="U002">425000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="c20211231"
      decimals="-3"
      id="Fact_823c458c365e4c8f9164fe22d25a39fe"
      unitRef="U002">426000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="c20220331"
      decimals="-3"
      id="Fact_652cffd13dc94ed68586a2307e46b4cc"
      unitRef="U002">22000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="c20211231"
      decimals="-3"
      id="Fact_8f4d690de3e84064860e03a83a377098"
      unitRef="U002">23000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="c20220331"
      decimals="-3"
      id="Fact_25ef2c84f1484056a1d114d2d74f1d93"
      unitRef="U002">2540000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="c20211231"
      decimals="-3"
      id="Fact_2d13713641844fcdb7cdee89c404a577"
      unitRef="U002">2777000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="c20220331"
      decimals="-3"
      id="Fact_375a241460674ceaa81c90b42839d0e6"
      unitRef="U002">179000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="c20211231"
      decimals="-3"
      id="Fact_5d504d2069fe460f86edcf3081efbe78"
      unitRef="U002">207000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="c20220331"
      decimals="-3"
      id="Fact_04a451857bdb409aa39cf0cc91acb9fa"
      unitRef="U002">2361000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="c20211231"
      decimals="-3"
      id="Fact_7f2bb9bf338541ef97ecad000424c212"
      unitRef="U002">2570000</us-gaap:OperatingLeaseLiability>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="c20220101to20220331"
      id="Text_0e1461f64d7740f083cd70c3a08aff5a">
&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;8. Income taxes&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We recorded an income tax benefit for the first quarter of 2022 of $1.3 million at an effective tax rate of 23.9%, compared to an income tax benefit during the first quarter of 2021 of $0.6 million at an effective tax rate of 20.1%.&#160; The effective tax rate for the first quarter of 2022 is higher than the effective tax rate for the first quarter of 2021 as we are estimating an increase in the R&amp;amp;D
    credit in 2022 compared to 2021 due to expected investment spending for our BOHA! products.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We are subject to U.S. federal income tax, as well as income tax in certain U.S. state and foreign jurisdictions.&#160;&#160;We have substantially
    concluded all U.S. federal, state and local income tax, and foreign tax regulatory examination matters through 2017.&#160;&#160;However, our federal tax returns for the years 2018 through 2020 remain open to examination. Various U.S. state and foreign tax
    jurisdiction tax years remain open to examination as well, but we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.&#160;&#160;&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As of March 31, 2022, we
    had $144 thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any
    future periods.&#160;&#160;We expect that $28 thousand of the $144
    thousand of unrecognized tax benefits will reverse in 2022 upon the expiration of the statute of limitations.&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;We recognize interest and penalties related to uncertain
      tax positions in the income tax provision reported as &#x201c;Deferred tax assets&#x201d; in the Condensed Consolidated Balance Sheet.&#160; As of &lt;/span&gt;March 31, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, we had &lt;/span&gt;$24&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; thousand of accrued interest and penalties related to uncertain tax positions.&#160; The Company&#160;maintains a valuation allowance against certain deferred tax assets where realization is not certain.&lt;/span&gt;&lt;/div&gt;
</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20220101to20220331"
      decimals="-5"
      id="Fact_e9619a79969848ab94ed8bda7981f98f"
      unitRef="U002">-1300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="c20220101to20220331"
      decimals="3"
      id="Fact_5b594cc17f7a46088df48102dfdc8d2e"
      unitRef="U004">0.239</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20210101to20210331"
      decimals="-5"
      id="Fact_09c1f3ad560a4942afe6f3e0f3bd892b"
      unitRef="U002">-600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="c20210101to20210331"
      decimals="3"
      id="Fact_6096a183871847b7b68f284d0f24ce8d"
      unitRef="U004">0.201</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="c20220331"
      decimals="-3"
      id="Fact_b4a4425c62bb4678ab1e75da85f1a451"
      unitRef="U002">144000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="c20220101to20220331"
      decimals="-3"
      id="Fact_b5217eae6d7a464c9d971be8073d6c8b"
      unitRef="U002">28000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="c20220331"
      decimals="-3"
      id="Fact_1c6631b9ce4a46d89310d6c7af9bdc99"
      unitRef="U002">144000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="c20220331"
      decimals="-3"
      id="Fact_7462d7a2640846e590cb7f6ce4dde31d"
      unitRef="U002">24000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="c20220101to20220331"
      id="Text_e201b28cf1674714acfa34c2ecb6cd1b">
&lt;div style="text-align: left; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;9. Subsequent events&lt;/div&gt;

&lt;div style="line-height: 11.4pt;"&gt;&lt;br/&gt;
  &lt;/div&gt;

&lt;div style="text-align: justify; line-height: 11.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Company has evaluated all events or transactions that occurred up to the date the Condensed Consolidated Financial Statements were
    available to be issued.&#160; Based upon this review, the Company did not identify any additional subsequent events that would have required adjustment or disclosure in the Condensed Consolidated Financial Statements. &lt;/div&gt;
</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>44
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( /E]L%0'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #Y?;!4\X?'4>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>NFG9$%'7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y
ML^0:O<(^T'/H/06V%*]&UW91H=^( [-7 !$/Y'3,4Z)+S5T?G.;T#'OP&C_T
MGJ LBC4X8FTT:YB F5^(HJD-*@RDN0\GO,$%[S]#.\,, K7DJ.,(,I<@FFFB
M/XYM#1? !&,*+GX7R"S$N?HG=NZ ."7':)?4, SY4,VYM(.$MZ?'EWG=S':1
M=8>4?D6K^.AI(\Z37ZN[^^V#:,JB++-BE<GU5MZJZQM5K=XGUQ]^%V'7&[NS
M_]CX+-C4\.LNFB]02P,$%     @ ^7VP5)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" #Y?;!4:5QBY%T%   H%@  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;)6876_;-A2&K[M?01B[V( X$JG828K$@*,DC;'626-O13?L@I9H6Z@DJA1E
M)_]^AY0L.8%\Y-W8^CJO'AY2[R%YM97J1[X60I.7)$[SZ]Y:Z^RCX^3!6B0\
M/Y692.'.4JJ$:SA5*R?/E."A#4IBA[GNT$EXE/9&5_;:DQI=R4+'42J>%,F+
M).'J]4;$<GO=H[W=A>=HM=;F@C.ZROA*S(3^,WM2<.;4*F&4B#2/9$J46%[W
MQO2C[WDFP#[Q5R2V^=XQ,4U92/G#G$S"ZYYKB$0L FTD./QMA"_BV"@!Q\]*
MM%>_TP3N'^_4[VWCH3$+G@M?QM^B4*^O>Q<]$HHE+V+]++</HFK0P.@%,L[M
M+]F6SYZ=]4A0Y%HF53 0)%%:_O.7*A'[ >Z! %8%L'<!]- ;O"K 9LXIR6RS
M;KGFHRLEMT29IT'-'-C<V&AH392:;IQI!7<CB-.C6QD4T"N:\#0D=ZF.]"N9
MI.7P,&GNDWS-E<BO' UO,S%.4"G?E,KL@+)'OLA4KW-0#47X-MX!RAJ5[5!O
M&"KXA:M3XM$3PES&6GA\/'R<F7"W+?P-CE=GSK-ZW@$]7VZ$(O^,%[E6,!C_
M123/:LDS*WG6U1GSUTRT91P/IV[_*T(QJ"D&J,P8$$*+<1_S51L&'K_D<2X0
MCF'-,3PN&U\+KK10\2MY%IE4N@T)E]*JP(C.:Z+SXXB>A(JD^5Y" E]=:U?A
M2KNQ_,N'#QW#\:)FNT 5_4(IVV=1'O"8?!=<H7RX6K]/6=^C"-=ES75Y7,[V
MP>[A8JNEX%H=J:)N8WKN_X*J^O,@5H?<5RQ1=,^*Z9&?O^)0)ZW_'A[Q'6)=
M7R%E#19#E:JJ<!_%@DR+9"%4*PXNXO89I0S-4V.\U#L&Z%FL(N.]D+ I3UH'
M>8?0_'D\G8W].9G?^0_3Q\^/GR9W,S*9^AAF8^84M^,*TX<>53#&)E &7\@?
MXK45%)=R79>Z]-QS/8RL,7B*.W1=YP.I8'C92G]"9AJL@DA%?%D ,I#+L#VK
MN/KM'0;9N#_%/;N"G/,7,@DAA]$R"LHY"3((<4EWV*=G@^'PPL4(FVI <1.O
M",=A"!.D_&1W0#[#<^0Q;<\=+@E1Y($GT%X[;MZW\BUH4QHH[N8HZ'PK6T%Q
M2>;12_)M'>E4@/!&I(6 $51$,(*\&PRZJ1L4-_OWT+XY@]$YE]NT%1B7*[.*
M34.;ZL%PNW]/5G\X3TINHC1H[?@.37^.H34EA.&N_Q[M2>8:O.?O*#OX-7<H
MNL,!O<#8FCK"\!)@.W ,:\W#*+@ 0^V/-?6#X;;_6=J:OY8I5M Z1"X&EWTP
M$LQ)6%,J&.[O\TA#<95+0MEOB]_)3 2%@FRU8N%*ODP2L$A8-P8_3D@&<ZT-
MCPM!?G5/74HR6+'8]1Q&W901AAL]3%/"*%V1V6NRD'$K;(? &!_V3:U@N+'O
M$D;N7H(U3U?BX(R@0V@ZGMV.L444:ZH#.ZHZ[.;EY43.I@OLHGV:V:'X_?TR
M_"U94P[84>5@8NI+N8UB5@E\A]I*ABMVD#6>SX[R?#/5A&D(N.I*JO:O ->9
MRK3/@T" #(B$I2"VYF^\WSO*^V<)CV-R4^1P.V_MRPZ=CA6IUSB^=Y3CWR5"
MK<SH^@0*>@T6FV0\;<U=AV#7PL%K#-\[:N$P6PO(%0:$RW0"[>W8'+5PJ#QR
M5GKDS.YOD<="0ZE,C:&U[2U5R@.K;/9&-Z/+2PKS<JB-FWTH9V\OSO2)W:+,
M26#FU.6V7'VUW@8=V\T_IWF\W$/]PDV7YB062PAU3\_A[:K<EBQ/M,SLSMY"
M:BT3>[@6/!3*/ #WEU+JW8EY0;TY//H/4$L#!!0    ( /E]L%3>]0'K7@8
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
M6P*.?ZI&!W6?VO'\_=3ZMV+P,)A7*MF,IW\FL=K=#,(!BMF&'E+US(^_LVI
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
M4;CAAI*,2BM@?E\)TT]5+W:!^M\69_\#4$L#!!0    ( /E]L%2I37H:3P4
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
MN(U>GL,=I:FG UCBT0EJC5YUXW2//&Y[R'D0DA^GU062HE]6A7 (Z(>C$#>
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
M5O@P T,"N+_3F-Q^0@[&I][F;U!+ P04    " #Y?;!4A@GPJ4 %  #W"P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6R55MMNVT80?>=7+%2W: !9
M%U*R',<V8#MI4R!!C-AM'HH^K,F1N C)97:7EM6O[YDA1<MV["(/HKC#F=DY
M9RZ[QVOKOOJ<**B[LJC\R2 /H3X:CWV:4ZG]R-94X<O2NE('+-UJ[&M'.A.C
MLAC'D\G!N-2F&IP>B^S2G1[;)A2FHDNG?%.6VFW.J;#KD\%TL!5\-JL\L&!\
M>ESK%5U1^+.^=%B->R^9*:GRQE;*T?)D<#8].I^QOBC\96CM=]X5([FQ]BLO
M_LA.!A,.B I* WO0^+NE"RH*=H0POG4^!_V6;+C[OO7^FV 'EAOMZ<(67TP6
M\I/!X4!EM-1-$3[;]7OJ\,S97VH++T^U;G6G4$X;'VS9&2."TE3MO[[K>-@Q
M.)P\8Q!W!K'$W6XD4;[509\>.[M6CK7AC5\$JE@C.%-Q4JZ"PU<#NW#Z@0#)
M'X\#?+%DG'9VYZU=_(Q=HC[:*N1>O:LRRA[:CQ%#'TB\#>0\?M'A1^U&*ID.
M53R)XQ?\)3VP1/PE+P)3?Y_=^."0^W]>\#GK?<[$Y^R'R7K1CAOKR-<ZI9,!
M.L>3NZ7!Z6*DNAB_$(HSM4T5%+I,%:W45")UF:Y20E6$7)U=7:AK6YM4'<[B
MH\Y\Q/94!7(P";8U5WKEB- \P8O/D)-J(+9+=)(N%/F@ RD)2NDJ4RFY@!96
M]*TQ-=NI!HEU"MWO=##5:AL6*Z])Y?J65&75TE2(#]^CHHOF4]-#T(X04UHT
M*!'&\\M/AW$\>2.=OV^7^XAH7WM/P<N7Z1OQWFD).E48?6,*$PSU.G!DL<>%
M18"5AV>\>5N8#(@R=:X+(>R*6^)!-!*R(YY4/1X%VDK/M-B*U(8TJ (H]L\+
M/U3>ED+;.C=IOD4#6GBF>%:FNT!5]F G2=83%54[>VM@C(1$(O*B .=A;=6G
M2IW5SA0JF0PC- %:8=TE5MB#'XV20&XRR0_6I<W,<B/)I;O:<*(PZ)@'0;0-
M"-AD\5Z78&S(?%4\%-,&!:=3IG<S4D#P,-?LDPGN"RCDJ"EL*GU/W/<*70M6
MMFTKZ>/0U5I[M1<G"]C8QK.8?WOQ+.DE0^3"UR13N=@,1<%X"&OK.)'PT%7"
MA?6! 7E=]%4PW'Y\5ZW0;>00]A#CV)M5):Y =M:D(<H([FU;TAV@QRZN<"8P
M:C;#R?25A(/'RCNE^3M58*H0D<XPE0W/& ;RR(IKE9E[IE:ON G;)@6\CGXH
M/)L*WQ>@S\'2/E=OIY&"))1K6Z9KXL[#,0L%@T"SAOF14.#8V,Q',HA07*C<
MZYQS7.!\9B53M4=]>^IV:AZG=ET7$BS[,SXMK&_<?7'X+1:&DFJ?JR4<<CX+
MP8IR?3)+?A5ZVG+PKXZB:RFPW8,EZ@N,6R*6OHCNR9%]<-5HMUHZV['AH[TH
M3B;\/(@?X6NO'^9?GD]99A@G$#U$?1_RSC"3)'VGX-]22N4-9F4GG1Y%#[6B
M)QK1%[DM<)7? LOJ^W-)^)$Q]"I*1@E^\Z>&G HY.D )1;/1+/JY?0IL($+J
MPT:&C!1B6>MJP^4Y7;SQCU.R.VY_ '!;;]IW+#]-[/_R(>*]Z& ^P_/P\( %
M2;28OHX6[=<97B;;Q3R:R4_4\$!=)-&UY<K$J=41 HY:3+7>2(]%\7 ^F^"Y
M6"RB#^313&7=A':X H /T73Q&BX7G:\GE' ]#9.#J?S/%Q/UO3O%>.<R5I);
MR973*XFIO9?UTOY6>]9>YN[5VRLQ:,-P\PAD"=/):#$?*-=>,]M%L+5<[6YL
MP$517G/<S,FQ KXOK0W;!6_0W_5/_P-02P,$%     @ ^7VP5+;?:WFV!
M- L  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&ULG59+<]LV$+[K5VS5
M)"<-)5%*HL:/&=MIQCEDZK&;Y-#I 2*7(A(08/"0[/SZ[@(43:>1Q^U% L'=
M;[]]<H]WQGYU-:*'VT9I=S*NO6_?3*>NJ+$1+C,M:GI3&=L(3X]V,W6M15%&
MI49-\]GLU;014H]/C^/=E3T]-L$KJ?'*@@M-(^S=.2JS.QG/Q_N+:[FI/5],
M3X];L<$;]!_;*TM/TQZEE UJ)XT&B]7)^&S^YGS)\E'@D\2=&YR!/5D;\Y4?
MWI<GXQD30H6%9P1!?UN\0*48B&A\ZS#'O4E6')[WZ.^B[^3+6CB\,.JS+'U]
M,EZ-H<1*!.6OS>X2.W]>,EYAE(N_L$NR^7(,17#>-)TR,6BD3O_BMHO#0&$U
M.Z"0=PIYY)T,199OA1>GQ];LP+(TH?$ANAJUB9S4G)0;;^FM)#U_^EX7ID'P
MXA;=\=03(M]/BT[[/&GG![07\,%H7SOX79=8/M2?$I.>3KZG<YX_"OA!V P6
M\PGDLSQ_!&_1N[>(>(LGN =_G:V=MU0'?S^"O.R1EQ%Y^3\#][CV*H,'U#XC
M57AA+$41A ;9OX,U:JRD!^H_\#5"):WS\"T(Z]&"J6*D^/_9/%M0A2@5B]TS
M#%85QJJ/2%9XC J+[+?G$R +K;!DSYL#)LM@I=X<M#J/5F?9JZ=9G67SYQG\
M26 _$7C<.^F@INY"EB$#_K]CS$$XV"&0PX#.2VIG=BWY3</,(1VB]O4+T;1'
M;T=T6U(,Z#92&$8KXI4!^8RW+?&@>ZFW!$SCRH.CB5DR/#,RP<+Y'Y=GOT!K
M31D*&J&<;2;BPOH+*3/,Q^PF@PI+M$(-4C%)M)7B_T&&B%6!UM/,39K.<P"$
M+MDD#2(-7RAWKI1Q]"6+M=A&DR2KO11*W8T*HPL58LV1B2&'R0!2F>)'4@-#
M,?RX"4IX8^\H'H*FE(@3EX),&7 45FO"IJ:XS5]G<&EVN$4[B9'9NYQ0?+#:
M]7F\0T'*I+0:(.0SDN./#?!W*66@MYC!)V&E">Y05,C,:!B9:#?9.8RZS\$$
MUL%S$:U12>3*JV/!WX$HJ51(4G">'#H7RV!G@BI)&"1][R@0DOTTT;4+0_-2
M.PH\G9Q1LA1<0^_(HBY8[H:I,PKE[LQQ$=-D+.I^-$Z(QZ@6)77]<DF0Y#/[
M27+>>-+?6.,<!,U#9:/E=R[<^\YVD?H$9 7W I..<"6VQHJU(K=BC_W0;H,J
MC%U',:,0C*I R4-HR4U3IH)+K9&B]"Q?/61)F$Q]-+P\3'=' X:H4MFD1HTM
M&5K3S8+;5MJ4J@Z:,Q_2W%&RD5[<MT%O@G H*=2SL4(H[4)YB5P(*B:#4A5T
MUV4C9M,:%[/L]J-B$ KJ[:WL%I766-:GJGGQZRK/9T=OL4)K.Y^X0+R+;^9'
M>Z0#]7 N%-4#P@U_WO>%P*D'3OTP=*(H;(A3Z,D^P0.?TF2^X"E'!<VMP#(.
M!&R%"ET?*%KA(B&QX9>^'T+EOSV$'<UK#K=0\GO2IS&N3:^4_>PC/!UL,@W:
M3=S7'$W?H'U::OK;?B4\2YO0O7C:)ZEA-NR!PHI49]GKEV.P:4=+#]ZT<2]:
M&T];5CS6M-:B90%Z7QGC]P]LH%^43_\!4$L#!!0    ( /E]L%3P$O-KD0(
M ,0%   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;*5436_;, R][U<0
M/A=QZK3;6B0!FFS%=BA0-/LX##LH%A-KE257I)/VWX^2$R]#UV##+A9%D8_O
M62+'6Q_NJ4)D>*RMHTE6,3>7>4YEA;6B@6_0R<G*AUJQ;,,ZIR:@TBFIMGDQ
M'+[.:V5<-ATGWVV8CGW+UCB\#4!M7:OP-$/KMY/L--L[[LRZXNC(I^-&K7&!
M_+FY#;++>Q1M:G1DO(. JTEV=7HY.XOQ*>"+P2T=V!"5++V_CYN/>I(-(R&T
M6')$4+)L<([61B"A\;##S/J2,?'0WJ-?)^VB9:D(Y]Y^-9JK2?8V XTKU5J^
M\]L/N--S'O%*;RE]8=O%%A<9E"VQKW?)PJ VKEO5X^X_'"2\';Z04.P2BL2[
M*Y18OE.LIN/@MQ!BM*!%(TE-V4+.N'@I"PYR:B2/IXMV2?C0HF/ C7QIG+/
MQL.\W$',.HCB!8@1W'C'%<%[IU'_GI\+G9Y3L><T*XX"WJ@P@-'I"13#HCB"
M-^HUCA+>Z&\UPK>K)7&0%_']"/Q9#W^6X,_^YQ<>A8B==TF-*G&226L1A@UF
MTXL!/&?^J4*8^[I1[@DJ1>)6ME6,&I2U^R ?0-0Y4NGE$W"E&'Q9MB%(8-L
M>_$A:$E,QMS+U3F20['(6Z,3Y+5QRI5&65BP..H$OL6 K]1&&:N6%B/4$L$0
MM:@',%.4*DB_<65(VG8C?72R*]+1UD:#\PQ&2K)9/4%T*JU-)"NUZ)GHQ'_K
M6ZM%\P8%]:$U48K2/Z1%(J^H61LJK:<V"!_WK[H&\*>GD!]T5HUAG>8'0>E;
MQUV3]=Y^1%UUG?DKO)MO\JK71B[#XDI2AX,WYQF$;F9T&_9-ZM.E9^GZ9%8R
M9C'$ #E?><_[32S0#^[I3U!+ P04    " #Y?;!4 ;GY+>DL  "LC   &0
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
MWC#CFS+AC]V#?10>=/EE,#O&;!A45-&#%LQ'BV#.OT[AP]!\.0ZF](]N@S^
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
M\*W4^*T- J)  !UP3;;\R1Y"8 1>!DAG4[2=/[255BJ%-W*'_U#J0S<)P<G
M"ICJDHI8Q2O=BP0:H)6RA6>J57P?AB"%P2ZB1/)=!X(,S-MT"P'0&@$8KM-,
M>_1 1K@/1)\>O)9_5)#9R26))(I-_@O7$8E2;(NE8X[.7>H2.DA%:YWF'B=/
MRZ6$+B2OC+1:L_9;<84/*<IWA>LXT%:*39T]C'^]QBBI)&F>K4&79B^B\6>I
M;(,IF$CRXMT7>X >8&/)VD<M=Y9M54AMX]K> 09.6?L-#&M14B0MU790<VZP
M#%60RB/XEBP,?,DC4TN:_5Z TL:-Y\RD-A-+-8%C+[FHNXR'<ZO&D4]<XO)C
MQVW)]HW'>FG>S,_DDAVB[0<,P3]Z]Z/XRP/)_V13]5:[[HIX7*:J&$,3[%QT
M.KGI^&%U7%1'L)84BV'IT <A]5YGGTOBPJ=";R(8#.1\++8>BA['('.7=HLV
M2A#QY8^G8>SO$HD=>$RP"[=B.:3?CBOH,-9VFZUP$.ZTT8)KIDT6]CVY^B5D
M7.2D')@$Y 6Y5PE7>AI;=H5MT7VX(VS[VV-2E"73+3 &+<&)<M'J.":L(4JE
MP )7@8#01K>IGB:8H]YC/1@="BMET2G$X#-$;J\BB^3?H_!@?.AA;JLB$WG7
MUB\M-OV7"86L21D(&;?4-ZSZG/@C"VY'?:S/L&7NEM [6YHO,TE$NVYS!5\H
M<160F;2'%; 'TA>*E16>G(;3TE#" _$3X\6?KZ[M#X?H<4!G4UOH&:Y/[1_L
M,B*?G'803A*P*$7.DX4]AV6C351QV E1 /]8H\"U6>D'QI=CJ_:%'9GVD1P/
MTW4\.!31HG+N)^,D0XD%NY2MATB/WG0RMJA:;@?;/-'=9XXHZN:&)9+6\JA1
M\]JKW?7I==;X$0.IQX8)_DDVC$TF=5HH/ ALKCTUCK/1G2UT9[7A**/3[*HP
M?08?]>FQ-<./JC&!%_5=D;GOMWZ$[9)/FGH9<$ /+3&KW2&'L)%8V_O9B^NU
M5+F=P%[TF/UE=5<__.28AF2:M<0>D2L[%LK*:&6H5]ZW>!_JT]V^QNYWI]%Q
MS*UNE1YX;7IWN_+R M#EL*JQ@HTL@]V&_Y2HB5P>(]Y=1=B(C\ $M/<+X#?!
MG_^TF,T7/P2?FYL,Z/X3.@AQE5)[&GX*!^X>4[9]Y%V\D!AI^$734<+JI(.
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;)U46T_;,!1^]Z^PHCV
MA,BEI4#55FK9IB$-J0(V'J8]N,EI8^'8F7U"8;]^QTZ:%0DZ:2^.+^?[OG/)
M.9.ML8^N!$#^7"GMIE&)6(_CV.4E5,*=FAHTO:R-K032T6YB5UL010!5*LZ2
M9!170NIH-@EW2SN;F :5U+"TW#55)>S+ I393J,TVEW<RDV)_B*>36JQ@3O
M;_72TBGN60I9@7;2:&YA/8WFZ7@Q]/;!X+N$K=O;<Q_)RIA'?[@NIE'B'0(%
M.7H&09\GN *E/!&Y\:OCC'I)#]S?[]@_A]@IEI5P<&74@RRPG$87$2]@+1J%
MMV;[!;IXSCQ?;I0+*]^VML-1Q//&H:DZ,'E02=U^Q7.7ASW 1?(.(.L 6?"[
M%0I>?A0H9A-KMMQZ:V+SFQ!J0)-S4ONBW*&E5TDXG,WSW#90\-J:HLF1;X6U
M0N,+5U*LI)*T.[H7*P7N>!(C"7I8G'?DBY8\>X=\P&^,QM+Q3[J XC4^)D=[
M;[.=MXOL(.&-L*=\D)[P+,FR WR#/OI!X!O\?_0_YBN'EGZ>GP?TAKW>,.@-
MW]%;=CH/.YVO.YVWDGN0RW?KV-4BAVE$[>C /D$TNR^!KXVB5I-ZP]$7KNLW
M^1L<1WH.?> CLY ;2W7A4G</_TQ&T=C 2]986@!>M?4%7U].U<G+OCQ<Z,)O
MTC&[#[;[_P+K;9FW]4O*CJZ](Z9QA'3';"&4T#F<\!5LI-9>V*QY#5::@GU@
M:9+Z=9BP+IN2 I3.40ALQ,Y8GV,'B IHD*!C1^DY.V9'V27;XR?O7S%?)IXX
M'?&W*A[O]5H%=A,FBN.Y:32V;=??]D-KWO;J7_-VXE$.*##'%:P)FIR>GT7<
MME.D/:"I0^>N#-(<"-N2!B]8;T#O:V-P=_ "_2B?_0%02P,$%     @ ^7VP
M5%0.Q3?Z @  M08  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULC551
M3]LP$'[/K["R:0*I:M*TL-*UE5K8-!Z8$+#Q,.W!32Z-A6,'VZ'P[W?GI%G9
MH.,E/MMWW]U]Y[M,-]K<V0+ L<=2*CL+"^>J2139M("2V[ZN0.%-KDW)'6[-
M.K*5 9YYHU)&21P?1R47*IQ/_=FEF4]U[:10<&F8K<N2FZ<E2+V9A8-P>W E
MUH6C@V@^K?@:KL%]KRX-[J(.)1,E*"NT8@;R6;@83)8CTO<*/P1L[([,*).5
MUG>T.<]F84P!@834$0+'Y0%.04H"PC#N6\RP<TF&N_(6_8O/'7-9<0NG6MZ*
MS!6S<!RR#')>2W>E-U^AS>>(\%(MK?^R3:,[C$.6UM;ILC7&"$JAFI4_MCSL
M&(Q?,TA:@\3'W3CR49YQQ^=3HS?,D#:BD>!3]=88G%!4E&MG\%:@G9M_YD8)
MM;:L BQ5P0VP@QN^DF /IY%#!Z06I2W8L@%+7@$;L@NM7&'99Y5!]MP^PL"Z
MZ))M=,MD+^ %-WTV'/18$B?)'KQAE^W0XPW?GNW/Q<HZ@X_CUQ[\48<_\OBC
MM^!?$_Y+).['N"F Y5IBMR 2<U0+9L%9/#2N8 ZO#:1:I4(*[E^VSNEABI1M
M_!N$C/$',-A238J683-:QU5&@+BP3,B:U-Z@/PEN"@/PK+ !EB4MJ"X!U84^
M@^#@7&%LNK9H9WL,'E.HW [/&;[.P^ ;CAFIK0W>!P>C7CP8!H<D)KTD/D;1
M4V8GP9+2F;#;O^-+=5EBPO^&&9STQN/C8-P[&8V#199-V!GEB W/(,]Q A!)
MNS3HBJBSG@[$<D:DY C[+;UCM1+(-[?8W@X,=AW>K)X"HM[AY+.U>6HU2\"<
ML^##NW$R&'SJUK.&X-<S(+>M"/>U>. 2E/M?7EOR/*N[5+2$$9-Q?S1H.(W[
MR1%*;2@OW;WTX*.=45*"6?N!:=%;K5PS5;K3;B8OFE'T1[T9Z/A*U@(IEI"C
M:=S_>!0RTPS)9N-TY0?32CL<<UXL\+\"AA3P/M?:;3?DH/M3S7\#4$L#!!0
M   ( /E]L%0Z#_IFD0,  -P(   9    >&PO=V]R:W-H965T<R]S:&5E=#(R
M+GAM;)56VV[;.!!]YU<0:KO8 (%UM>6ZMH$D;;$%$C1(L^W#8A]H:6P1I40M
M2<7U?OT.*5FVFUB+/HCB9>;,Y<R(FF^E^JX+ $-_E*+2"Z\PII[YOLX**)D>
MR1HJ/%E+53*#2[7Q=:V Y4ZI%'X4!!._9+SREG.W=Z^6<]D8P2NX5U0W9<G4
M[AJ$W"Z\T-MO//!-8>R&OYS7; -?P/Q9WRM<^3U*SDNH-)<55;!>>%?A['IB
MY9W 5PY;?32G-I*5E-_MXE.^\ +K$ C(C$5@^'J"&Q#" J$;_W287F_2*A[/
M]^@?7>P8RXIIN)'B&\]-L?"F'LUAS1IA'N3V#^CB&5N\3 KM1KIM91.TF#7:
MR+)3QG7)J_;-?G1Y.%*8!F<4HDXA<GZWAIR7[YEAR[F26ZJL-*+9B0O5::-S
MO+*D?#$*3SGJF>4M8$B:_O[(5@+TQ=PW"&J/_*P#N&X!HC, ,;V3E2DT_5#E
MD)_J^^A,[U&T]^@Z&@2\8VI$X_"21D$4#>#%?82QPXN'(_SK:J6-PB+X>P S
MZ3$3AYF<P;QANJ ?L: UQ;Z@GVM0S/!J0UMC+V5Q$-"VWDS7+(.%A[VE03V!
MMWPL .$%FK'0O&I;L.T&)U49C=U4UP*P30P3-.<Z$U(W"IQ?!@&T8<8=4[FF
MF?5[[?Q6(/ @IT92V;LONFK@%>K*1K,JUQ<S\E@H@!.>";*4%98F8FFR0T@.
M:7!V\!/0FEHK67;0Y#6)XL".DX@.$#'NB1@/$G&5Y]QF!&/_=)2?AT-PYQD9
M1CY-?OO-XO]B<MC!Y"DEAWPV:I])IFW:^V2YFJ:85?H>,BA7H/:[X8R<2I%G
M$N2;^\2@#?:$B=X VK2?W9XX:D"5CKP=,*4O2#R*\1D_5[1U(ANL">0+2#)*
MR)MV'*!DTE,R&4S<'3.-XF9G _^I,>@M9RLN,'TO,S((?+Y'RB.+MN1O9%FS
M:O?;JVD4IN_TS_5-Q<&+7R"(;@';BNFN*IYWR?_RY[9?D\DXP7$ZG=B-F*3A
M6Y*VIPE.@OUB3!+W.#$<L,EB\BAMFS?5GD#DM(VI9CO;Y)I$E^,DP#%-4W(+
M6E->UHV5XRB-:3,D3-\B9-IA/4N);<[+>!*Z]S@-7FQ3_^C&*4%MW+VJJ?.I
MO7SZW?[JOFIOK(-X>^]CVC:\TNC(&E6#48I]J=J[M%T86;O[:R4-WH9N6N#O
M!R@K@.=K*<U^80WT/S3+_P!02P,$%     @ ^7VP5,C/L(+7 @  C@@  !D
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
MIWOIWA$%?:]'=\L[Y.9=O^X'PP19E*')H+I;:B'WQLNM>]!2M"5Z.Z3O3;>
M0V[ 73$5I0(8\P6^,&,+5_MHBRVGL#>DMMA""[LW7DYMR]PWPDW\YEZ[(PH%
M?L]F&UO*83?E^A4^!B>X9AP'=8[8<@N?X!W+W+?[OR!H2M^.@F$?QK$%'7:#
MSBG]P43!%F-X4'N)+;KP"083M\TC#"?-_4E'5-CGV[%%'7:C[E9&J9;\92]=
M+:SPH :36&R1$PPF:5O')JD[0B -NT4EEG'$S;B6J,< A%APD4%M)K&D(B?8
M3-(VD"VUNSQFC]BU'\3<5.L2^V!D$(LJ,JBE))9-Y 1+2=IFL25VA^O$J$=M
M"S+B!MF#9*FZF.M72ZG %RFVF[TTME B@[I&8CE%3G"-I,,04MB2N2,*^SV_
M3U$+-NH&VZ]T/H8HU *,#NHLJ447/<%9T@[/Z/G-+4E7% IZ' ZUK*-NUNVQ
M  =3AEJHT4$M)JW]<'^"Q2QSZV<%A#1WXQU!0?/U']>.JQ(N5_DIG@)SL4UU
M<>)3W:U."B_R\['&_4OXZ:HX[[-EBN/'&R974:I S)>FI'<V,6W)XD2ON-!B
MDQ^*/0EM?&O^<<W9@LLLP#Q?"J%?+[(!JG/5V?]02P,$%     @ ^7VP5$TP
MTP8& P  * D  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULG99=;]HP
M%(;_BA7UHI5*\P4!*D JL&F[J(3ZL5U,NS#)@5AU;&8;:/?K9SO!32%-M]U
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
M0H'ABT2BBO_H5#X;!@Z*<J5%6H%!0<JS\I<^5XFX N!Q!X!4 /(M(.P ^!7
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
MX*\ M-Z W^?&T/W&.VB_*Y:_ 5!+ P04    " #Y?;!40T-C*PL#  "'$
M#0   'AL+W-T>6QE<RYX;6S=6&UOFS 0_BN(3E,K326$A84U1-J0*DW:IDKM
MAWVKG&"()6,S8[JDOWX^3,A+?577#UL[H@;['M]SC^^.&'76Z VGURM*M;>N
MN&A2?Z5U_3$(FN6*5J0YES45!BFDJH@V4U4&3:THR1MPJG@P'HWBH"),^/.9
M:*O+2C?>4K9"IWXTF#Q[^Y*G?AB_]SU+E\F<IO[MZ=N?K=07;SQ[/WEW<C*Z
M/;LXMI]VP)D?.$DG3R ]'^&\!L.HXR=1/\+<$0=]<N:S0HK#'('!1"85]>X(
M3_V,<+90#+P*4C&^L>8Q&):22^5I4QPC)01+<V_AT,Z@;CU/Q81476P;P7XO
M^N5'P'8& AGG@\"Q;PWS64VTIDI<FDFWN#,^@+Q^?+.IC<)2D4TXGO@[A^YF
M@BRDRJD:PH3^UC2?<5J ',7*%=RUK , M9:5&>2,E%*03L/6HQ\8VB7E_!J:
M^D=QP+TN]FHZ@HJ*86@$]4-+8R? O\]FN?=HDV?1>C6[D_IS:W8CNCFT"KU2
MM&#K;KXNAO@8>XBSD[KFFT^<E:*B=N]/#CB?D:V?MY**W9MHT"E+8Z#*]^ZH
MTFRY;_FE2'U#UWK;3>L"USQ^A9K_;IY+*J@B?%^T:?V7G.5G*XX^_"O)W8_*
ML6"GQOZ@>NDB)Z]!9/PB10;]#_K>J7%P9@Q6#\[FU/\.;P%\%]1;M(QK)OK9
MBN4Y%0^.#D.OR<*\91WPF_4Y+4C+]<T IOYN_(WFK*V28=45)*)?M1M_A>V%
M\?!B8&(QD=,US;-^JLI%-_3,P$3M+W X1BZ[RXU@/A9S(X!A<3 %F(_UPN+\
M3_N9HONQ&*9MZD2FJ,\4];%>+B3K/E@<MT]B+O=.DR2*XAC+:)8Y%618WN(8
M_MQLF#;PP.) I#_+-5YMO$,>[P.LIH]U"+93O!.QG>*Y!L2=-_!($G>UL3C@
M@54!ZQV([XX#/>7VB2*H*J8->X)Q)$DP!'K1W:-QC&0GAH^[/MA3$D5)XD8
M<RN((@R!IQ%', 6@ 4.BJ#L'C\ZC8'M.!;M_/<Q_ U!+ P04    " #Y?;!4
MEXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S
M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X
M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO
M3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)
MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0
M   ( /E]L%3TN3>!* ,  &D5   /    >&PO=V]R:V)O;VLN>&ULQ9A=;]HP
M%(;_BI6K3IH&"91^J%2BP#8D1E&I>CN9Y !6'9O93NGZZW>2E,ZTV=%N+*Z2
MV)9Y<DC>Q\[53IO'I=:/[#F7RO:CC7/;RU;+IAO(N?VBMZ"P9Z5-SAU>FG7+
M;@WPS&X 7"Y;2;O=:^5<J.CZ:C_7W+3\"^T@=4(K;"P;'@3L[-_^\I(]"2N6
M0@KWNQ]5YQ(BE@LE<O$"63]J1\QN].Z[-N)%*\?E(C5:RGX4UQT/8)Q(/S0O
M2LA[OK15B^/+.XX@_:C7Q@E7PEA7C:CFY\CX!#BXOBJ<_BJD S/B#KX976R%
M6I?3X%VTO-NHZK _UD6\-/]31KU:B11&.BUR4*ZNHP%9 BJ[$5L;,<5SZ$?[
M(8RKC(V5PR*QB:JGPK'EG>)/3[+ZKAWB>C4TEP([S"2KP,-!#F]GH_%L,1XQ
M/%O<3B>CP3U>W RF@]EPS#S(A(!,C@CY,_$@.P1DYRB0BWL\_!C//,@N =D]
M(N1!)4\)R--C0G8\R!X!V3LF9->#/",@S\)"WG K+-,KAM%O<>C[X#DGT,[#
MHMW!$Z@"/)@+ N8B+,Q$(8Q#28'U8[E-Y7([+-(@34T!&?YS.BM2QW;<&*Y0
M(5)P-*Z/2>HCL#]&L'0^"V6).+ FQMPHE+UE6S"(Q(W_=,64&N+ ;I@"MX>/
M%N6 .+ $)BK5.>"RZOF0B8K\.'#F+XJEA5]%N5PJ@\$=@%$Q'P?.^<8(92=S
M+47Z+BZHH(\#)_UKG+(37 A+L)]\+BKEX\ Q[R5K(QL5^G'@U"<C]F QE% F
M2 *;X&.L-54RH2R0!+9 G6^-6.2V(; 0_O'NCL!Q(0\Q*3LD@>WP^NY^9B-A
M^7IM8%V#(GC9Y6-2VD@":^,-<X@[>8/;;G;#)5=I^<=C27U,RB1)8).\8=Y!
M^7D#WQPV!U--A:P'.UK**TE@KQP$8],32=DD"6P3.AG]'5A"R24)+)=R\=E<
M/$HK26"M-.5U V.'<DHGL%/V@=W$18FD$U@D_M*TF8[R2:?R26O_:2^#E5"0
MS7!FB^TIE^G<L/)0;U6ZI^7R8U5(.<2V6S75/-M_*=Q_Y;S^ U!+ P04
M" #Y?;!4BA.#9&,!  "W$P  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QSS=C-CH(P%(;A6R&] ,LY5=2)N)J-VXDW0+" D;_03D;O?@@N\".SF(WI
M69&6</HF)$\(AR];9_[:M:ZZ]BZZ-W7K4E5YWW]H[?+*-IE;=;UMQSM%-S29
M'Y=#J?LLOV6EU1S'B1Y>9ZCCX75F='[T]C\3NZ*XYO:SR[\;V_H_!NN?;KBY
MREJOHG,VE-:G2M_K>=OIZ4*K<;**3I=4#:<+*1TZB"&(PP<9"#+A@]80M X?
MM(&@3?B@!(*2\$%;"-J&#]I!T"Y\T!Z"]N&#*$898P%)"ZP%:$W(-0GPFA!L
M$B V(=DDP&Q"M$F VH1LDP"W">$F 7(3TDT"[";$FP3HS:@W"]";46\6H#<O
M/K8%Z,VH-PO0FU%O%J WH]XL0&]&O5F WHQZLP"]&?5F 7HSZLT"]#:HMQ&@
MMT&]C0"]#>IMWJFW\X_:NKGGN<;SWTFU'Y^U\_'3\KFY>"\3SAK^TQU_ 5!+
M P04    " #Y?;!452F2CXD!  !>%   $P   %M#;VYT96YT7U1Y<&5S72YX
M;6S-F,UNPC 0A%\ERA418Z>E/P(N;:\MA[Z FVR(11);MJ'P]G7"C]2*1B J
M=2ZQ$N_.C+W2=\CD?6O(19NZ:MPT+KTWCXRYK*1:ND0;:L).H6TM?7BU"V9D
MMI0+8F(T&K-,-YX:/_2M1CR;/%,A5Y6/7C;ALU.ZF<:6*A='3[O"UFL:2V,J
ME4D?]MFZR7^X#/<.2>CL:ERIC!N$@IB==&AW?C?8][VMR5J54S27UK_*.E2Q
M3<6<WU;DDGZ)$QEU4:B,<IVMZM"2.&-)YJXD\G65[$0'_<X^W##MGOQJ_TZF
MSS!4SJTV+DS,TN5VAY&TW4,3A,AZU7_$HV.0OOI\U$X[I_Q,[W"]G]HNNWDX
MUBW7W_'W&1_U+\PA0'*D(#EN0'+<@N08@^2X \EQ#Y+C 20''Z$$02$J1T$J
M1V$J1X$J1Z$J1\$J1^$J1P$K1R&K0"&K0"&K0"&K0"&K0"&K0"&K0"&K0"&K
M0"&K0"%KBD+6%(6LZ7^2]4/KY5__\6K7I):J.?BS[K?B[ M02P$"% ,4
M" #Y?;!4!T%-8H$   "Q    $               @ $     9&]C4')O<',O
M87!P+GAM;%!+ 0(4 Q0    ( /E]L%3SA\=1[P   "L"   1
M  "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( /E]L%297)PC
M$ 8  )PG   3              "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL
M4$L! A0#%     @ ^7VP5&E<8N1=!0  *!8  !@              ("!#@@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( /E]L%3>]0'K
M7@8  &(:   8              " @:$-  !X;"]W;W)K<VAE971S+W-H965T
M,BYX;6Q02P$"% ,4    " #Y?;!49YG<P"$#   R"0  &
M@($U%   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ ^7VP
M5/]M(ZVW!   O1$  !@              ("!C!<  'AL+W=O<FMS:&5E=',O
M<VAE970T+GAM;%!+ 0(4 Q0    ( /E]L%35,Q!'F@(  )L&   8
M      " @7D<  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M" #Y?;!40ZM)BS<&  #"&   &               @(%)'P  >&PO=V]R:W-H
M965T<R]S:&5E=#8N>&UL4$L! A0#%     @ ^7VP5*E->AI/!0  /Q4  !@
M             ("!MB4  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4
M Q0    ( /E]L%0>'[LG/BL  (>'   8              " @3LK  !X;"]W
M;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " #Y?;!4SJBO;/ &  !X
M$   &               @(&O5@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL
M4$L! A0#%     @ ^7VP5'>D(=IP @  )P4  !D              ("!U5T
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " #Y?;!4)3+V
MZ(D#  !-"   &0              @(%\8   >&PO=V]R:W-H965T<R]S:&5E
M=#$Q+GAM;%!+ 0(4 Q0    ( /E]L%1?6_1/)@4  (T+   9
M  " @3QD  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @
M^7VP5"!%))@@!   ]@D  !D              ("!F6D  'AL+W=O<FMS:&5E
M=',O<VAE970Q,RYX;6Q02P$"% ,4    " #Y?;!4A@GPJ4 %  #W"P  &0
M            @('P;0  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4
M Q0    ( /E]L%2VWVMYM@0  #0+   9              " @6=S  !X;"]W
M;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ ^7VP5/ 2\VN1 @
MQ 4  !D              ("!5'@  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6Q02P$"% ,4    " #Y?;!4 ;GY+>DL  "LC   &0              @($<
M>P  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( /E]L%12
M6SSL-P0  "P)   9              " @3RH  !X;"]W;W)K<VAE971S+W-H
M965T,3@N>&UL4$L! A0#%     @ ^7VP5"H+ZKUU @  (04  !D
M     ("!JJP  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M" #Y?;!4JWUR'Z0"  #6!0  &0              @(%6KP  >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( /E]L%14#L4W^@(  +4&   9
M              " @3&R  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L!
M A0#%     @ ^7VP5#H/^F:1 P  W @  !D              ("!8K4  'AL
M+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " #Y?;!4R,^P@M<"
M  "."   &0              @($JN0  >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;%!+ 0(4 Q0    ( /E]L%3"738P"@4  &,=   9              "
M@3B\  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ ^7VP
M5$TPTP8& P  * D  !D              ("!><$  'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6Q02P$"% ,4    " #Y?;!4@O-]"<4"   ,"P  &0
M        @(&VQ   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0
M   ( /E]L%1?[_R$90(  #8&   9              " @;+'  !X;"]W;W)K
M<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ ^7VP5(TU4=LD P  2@H
M !D              ("!3LH  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q0
M2P$"% ,4    " #Y?;!4^Z4-"EX$  !L$@  &0              @(&IS0
M>&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( /E]L%1/$?5E
MI ,  )L+   9              " @3[2  !X;"]W;W)K<VAE971S+W-H965T
M,S N>&UL4$L! A0#%     @ ^7VP5+K-WZJ2!   OA,  !D
M ("!&=8  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " #Y
M?;!47ZCF&_T"  !C"   &0              @('BV@  >&PO=V]R:W-H965T
M<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( /E]L%1#0V,K"P,  (<0   -
M          "  1;>  !X;"]S='EL97,N>&UL4$L! A0#%     @ ^7VP5)>*
MNQS     $P(   L              ( !3.$  %]R96QS+RYR96QS4$L! A0#
M%     @ ^7VP5/2Y-X$H P  :14   \              ( !->(  'AL+W=O
M<FMB;V]K+GAM;%!+ 0(4 Q0    ( /E]L%2*$X-D8P$  +<3   :
M      "  8KE  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0
M   ( /E]L%15*9*/B0$  %X4   3              "  27G  !;0V]N=&5N
B=%]4>7!E<UTN>&UL4$L%!@     H "@ SPH  -_H      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>88</ContextCount>
  <ElementCount>194</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>22</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000100 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>050000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>060100 - Disclosure - Basis of presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/BasisOfPresentation</Role>
      <ShortName>Basis of presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>060200 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>060300 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>060400 - Disclosure - Accrued product warranty liability</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/AccruedProductWarrantyLiability</Role>
      <ShortName>Accrued product warranty liability</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>060500 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>060600 - Disclosure - Earnings per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/EarningsPerShare</Role>
      <ShortName>Earnings per share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>060700 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>060800 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/IncomeTaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>060900 - Disclosure - Subsequent events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>070100 - Disclosure - Basis of presentation (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/BasisOfPresentationPolicies</Role>
      <ShortName>Basis of presentation (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>080200 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://transact-tech.com/role/Revenue</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>080300 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://transact-tech.com/role/Inventories</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>080400 - Disclosure - Accrued product warranty liability (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables</Role>
      <ShortName>Accrued product warranty liability (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://transact-tech.com/role/AccruedProductWarrantyLiability</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>080600 - Disclosure - Earnings per share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings per share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://transact-tech.com/role/EarningsPerShare</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>080700 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://transact-tech.com/role/Leases</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>090100 - Disclosure - Basis of presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/BasisOfPresentationDetails</Role>
      <ShortName>Basis of presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://transact-tech.com/role/BasisOfPresentationPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>090200 - Disclosure - Revenue, Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails</Role>
      <ShortName>Revenue, Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>090202 - Disclosure - Revenue, Contract Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/RevenueContractBalancesDetails</Role>
      <ShortName>Revenue, Contract Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>090204 - Disclosure - Revenue, Remaining Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails</Role>
      <ShortName>Revenue, Remaining Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>090300 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://transact-tech.com/role/InventoriesTables</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>090400 - Disclosure - Accrued product warranty liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails</Role>
      <ShortName>Accrued product warranty liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>090500 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://transact-tech.com/role/Debt</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>090600 - Disclosure - Earnings per share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings per share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://transact-tech.com/role/EarningsPerShareTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>090700 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://transact-tech.com/role/LeasesTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>090800 - Disclosure - Income taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://transact-tech.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://transact-tech.com/role/IncomeTaxes</ParentRole>
      <Position>32</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="form10q.htm">form10q.htm</File>
    <File>tact-20220331.xsd</File>
    <File>tact-20220331_cal.xml</File>
    <File>tact-20220331_def.xml</File>
    <File>tact-20220331_lab.xml</File>
    <File>tact-20220331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image0.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="365">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>50
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "form10q.htm": {
   "axisCustom": 0,
   "axisStandard": 10,
   "contextCount": 88,
   "dts": {
    "calculationLink": {
     "local": [
      "tact-20220331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "tact-20220331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "form10q.htm"
     ]
    },
    "labelLink": {
     "local": [
      "tact-20220331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tact-20220331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "tact-20220331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2004/ref-2004-08-10.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd",
      "https://xbrl.sec.gov/exch/2021/exch-2021.xsd",
      "https://xbrl.sec.gov/naics/2021/naics-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"
     ]
    }
   },
   "elementCount": 326,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 4,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 9
   },
   "keyCustom": 13,
   "keyStandard": 181,
   "memberCustom": 9,
   "memberStandard": 13,
   "nsprefix": "tact",
   "nsuri": "http://transact-tech.com/20220331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000100 - Document - Document and Entity Information",
     "role": "http://transact-tech.com/role/DocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060300 - Disclosure - Inventories",
     "role": "http://transact-tech.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060400 - Disclosure - Accrued product warranty liability",
     "role": "http://transact-tech.com/role/AccruedProductWarrantyLiability",
     "shortName": "Accrued product warranty liability",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060500 - Disclosure - Debt",
     "role": "http://transact-tech.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060600 - Disclosure - Earnings per share",
     "role": "http://transact-tech.com/role/EarningsPerShare",
     "shortName": "Earnings per share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060700 - Disclosure - Leases",
     "role": "http://transact-tech.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060800 - Disclosure - Income taxes",
     "role": "http://transact-tech.com/role/IncomeTaxes",
     "shortName": "Income taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060900 - Disclosure - Subsequent events",
     "role": "http://transact-tech.com/role/SubsequentEvents",
     "shortName": "Subsequent events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070100 - Disclosure - Basis of presentation (Policies)",
     "role": "http://transact-tech.com/role/BasisOfPresentationPolicies",
     "shortName": "Basis of presentation (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080200 - Disclosure - Revenue (Tables)",
     "role": "http://transact-tech.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080300 - Disclosure - Inventories (Tables)",
     "role": "http://transact-tech.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080400 - Disclosure - Accrued product warranty liability (Tables)",
     "role": "http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables",
     "shortName": "Accrued product warranty liability (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080600 - Disclosure - Earnings per share (Tables)",
     "role": "http://transact-tech.com/role/EarningsPerShareTables",
     "shortName": "Earnings per share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tact:LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080700 - Disclosure - Leases (Tables)",
     "role": "http://transact-tech.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tact:LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20210816to20210816",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromIssuanceOfCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090100 - Disclosure - Basis of presentation (Details)",
     "role": "http://transact-tech.com/role/BasisOfPresentationDetails",
     "shortName": "Basis of presentation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20210816to20210816",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromIssuanceOfCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090200 - Disclosure - Revenue, Disaggregation of Revenue (Details)",
     "role": "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails",
     "shortName": "Revenue, Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331_StatementGeographicalAxis_US",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tact:ContractWithCustomerRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090202 - Disclosure - Revenue, Contract Balances (Details)",
     "role": "http://transact-tech.com/role/RevenueContractBalancesDetails",
     "shortName": "Revenue, Contract Balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tact:ContractWithCustomerRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090204 - Disclosure - Revenue, Remaining Performance Obligations (Details)",
     "role": "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails",
     "shortName": "Revenue, Remaining Performance Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090300 - Disclosure - Inventories (Details)",
     "role": "http://transact-tech.com/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ExtendedProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090400 - Disclosure - Accrued product warranty liability (Details)",
     "role": "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails",
     "shortName": "Accrued product warranty liability (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ExtendedProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20200313_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090500 - Disclosure - Debt (Details)",
     "role": "http://transact-tech.com/role/DebtDetails",
     "shortName": "Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331_DebtInstrumentAxis_RevolvingCreditFacilitySienaLendingGroupLlcMember",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityExpirationDate1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090600 - Disclosure - Earnings per share (Details)",
     "role": "http://transact-tech.com/role/EarningsPerShareDetails",
     "shortName": "Earnings per share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U001",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090700 - Disclosure - Leases (Details)",
     "role": "http://transact-tech.com/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090800 - Disclosure - Income taxes (Details)",
     "role": "http://transact-tech.com/role/IncomeTaxesDetails",
     "shortName": "Income taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "3",
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U004",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "role": "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquity",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20201231_StatementEquityComponentsAxis_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "050000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
     "role": "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquity",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20201231_StatementEquityComponentsAxis_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060100 - Disclosure - Basis of presentation",
     "role": "http://transact-tech.com/role/BasisOfPresentation",
     "shortName": "Basis of presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060200 - Disclosure - Revenue",
     "role": "http://transact-tech.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form10q.htm",
      "contextRef": "c20220101to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 22,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "United States [Member]"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r422",
      "r424",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r422",
      "r424",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r422",
      "r424",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://transact-tech.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r204",
      "r236",
      "r271",
      "r272",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r396",
      "r399",
      "r416",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails",
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r204",
      "r236",
      "r271",
      "r272",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r396",
      "r399",
      "r416",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails",
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r163",
      "r259",
      "r262",
      "r367",
      "r395",
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r163",
      "r259",
      "r262",
      "r367",
      "r395",
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r204",
      "r236",
      "r270",
      "r271",
      "r272",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r396",
      "r399",
      "r416",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails",
      "http://transact-tech.com/role/DebtDetails",
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r204",
      "r236",
      "r270",
      "r271",
      "r272",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r396",
      "r399",
      "r416",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails",
      "http://transact-tech.com/role/DebtDetails",
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r164",
      "r165",
      "r259",
      "r263",
      "r398",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r164",
      "r165",
      "r259",
      "r263",
      "r398",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tact_CasinoAndGamingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sales of thermal ticket printers used in slot machines, video lottery terminals, and other gaming machines that print tickets or receipts instead of issuing coins at casinos and racetracks and other gaming venues worldwide.",
        "label": "Casino and Gaming [Member]",
        "terseLabel": "Casino and Gaming [Member]"
       }
      }
     },
     "localname": "CasinoAndGamingMember",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tact_ContractWithCustomerAssetLiabilityNet": {
     "auth_ref": [],
     "calculation": {
      "http://transact-tech.com/role/RevenueContractBalancesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right (asset) to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time and the amount of obligation (liability) to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Asset (Liability), net",
        "totalLabel": "Total net contract (liabilities) assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetLiabilityNet",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/RevenueContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tact_ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://transact-tech.com/role/RevenueContractBalancesDetails": {
       "order": 2.0,
       "parentTag": "tact_ContractWithCustomerAssetLiabilityNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer related to customer prepayments for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability for Customer Prepayments, Current",
        "negatedLabel": "Customer pre-payments"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityForCustomerPrepaymentsCurrent",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/RevenueContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tact_ContractWithCustomerRevenueRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized related to obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Revenue Recognized",
        "terseLabel": "Revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerRevenueRecognized",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/RevenueContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tact_Covid19Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The novel coronavirus (COVID-19) categorized as a pandemic by the World Health Organization.",
        "label": "Covid-19 [Member]",
        "terseLabel": "COVID-19 [Member]"
       }
      }
     },
     "localname": "Covid19Member",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tact_DebtInstrumentFinancialCovenantEligibleAccountsReceivable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of eligible accounts receivable included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.",
        "label": "Debt Instrument, Financial Covenant, Eligible Accounts Receivable",
        "terseLabel": "Percentage of eligible accounts receivable"
       }
      }
     },
     "localname": "DebtInstrumentFinancialCovenantEligibleAccountsReceivable",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tact_DebtInstrumentFinancialCovenantEligibleInventory": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum value of eligible raw material and finished goods inventory included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.",
        "label": "Debt Instrument, Financial Covenant, Eligible Inventory",
        "terseLabel": "Eligible inventory"
       }
      }
     },
     "localname": "DebtInstrumentFinancialCovenantEligibleInventory",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tact_DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of eligible finished goods inventory included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.",
        "label": "Debt Instrument, Financial Covenant, Eligible Inventory, Finished Goods Inventory, Percentage",
        "terseLabel": "Percentage of eligible finished goods inventory"
       }
      }
     },
     "localname": "DebtInstrumentFinancialCovenantEligibleInventoryFinishedGoodsInventoryPercentage",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tact_DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of eligible raw material included in the calculation of borrowing base imposed by the financial covenants of the debt instrument.",
        "label": "Debt Instrument, Financial Covenant, Eligible Inventory, Raw Material, Percentage",
        "terseLabel": "Percentage of eligible raw material"
       }
      }
     },
     "localname": "DebtInstrumentFinancialCovenantEligibleInventoryRawMaterialPercentage",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tact_ExtendedProductWarrantyPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The extended warranty period on company products, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Extended Product Warranty Period",
        "terseLabel": "Product warranty period"
       }
      }
     },
     "localname": "ExtendedProductWarrantyPeriod",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tact_FacilityInHamdenConnecticutMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The company's executive offices and sales office located in Hamden, Connecticut.",
        "label": "Facility in Hamden, Connecticut [Member]",
        "terseLabel": "Facility in Hamden, Connecticut [Member]"
       }
      }
     },
     "localname": "FacilityInHamdenConnecticutMember",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tact_FacilityInIthacaNewYorkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The company's hardware design and development, assembly and service facility located in Ithaca, New York.",
        "label": "Facility in Ithaca, New York [Member]",
        "terseLabel": "Facility in Ithaca, New York [Member]"
       }
      }
     },
     "localname": "FacilityInIthacaNewYorkMember",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tact_FoodServiceTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sales of the BOHA! ecosystem, which combines the latest generation terminal, cloud-based software applications and related hardware into a unique solution to automate operations with food production in the back-of-house operations in restaurants and food service operations.",
        "label": "Food Service Technology [Member]",
        "terseLabel": "Food Service Technology [Member]"
       }
      }
     },
     "localname": "FoodServiceTechnologyMember",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tact_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating lease right-of-use asset.",
        "label": "Increase (Decrease) in Operating Lease Right-of-use Asset",
        "terseLabel": "Increase (decrease) in right-of-use-asset"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tact_InternationalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other countries outside of the United States.",
        "label": "International [Member]"
       }
      }
     },
     "localname": "InternationalMember",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tact_LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information related to lessee's operating leases, including weighted average lease term and discount rate.",
        "label": "Lessee, Operating Lease, Lease Term and Discount Rate [Table Text Block]",
        "terseLabel": "Additional Information Related to Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseTermAndDiscountRateTableTextBlock",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tact_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://transact-tech.com/role/LeasesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tact_LesseeOperatingLeaseNumberOfLeasesExtended": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating leases extended.",
        "label": "Lessee, Operating Lease, Number of Leases Extended",
        "terseLabel": "Number of leases extended"
       }
      }
     },
     "localname": "LesseeOperatingLeaseNumberOfLeasesExtended",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "tact_LesseeOperatingLeaseOptionToTerminateTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's option to terminate the operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Option to Terminate, Term",
        "terseLabel": "Termination period for leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseOptionToTerminateTerm",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tact_LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental information for the statement of cash flows related to operating leases.",
        "label": "Lessee, Operating Lease, Supplemental Disclosure for Cash Flows [Table Text Block]",
        "terseLabel": "Cash Flows for Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseSupplementalDisclosureForCashFlowsTableTextBlock",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tact_LotteryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sales of thermal on-line and other lottery printers primarily to International Game Technology and its subsidiaries (\"IGT\") and, to a lesser extent, other lottery system companies for various lottery applications.",
        "label": "Lottery [Member]",
        "terseLabel": "Lottery [Member]"
       }
      }
     },
     "localname": "LotteryMember",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tact_PaycheckProtectionProgramLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paycheck Protection Program loans are authorized by the Coronavirus Aid, Relief and Economic Security Act, Section 7(a)(36) of the Small Business Act (the \"CARES Act\") to provide forgivable loans to small businesses.",
        "label": "Paycheck Protection Program Loan [Member]",
        "terseLabel": "PPP Loan [Member]"
       }
      }
     },
     "localname": "PaycheckProtectionProgramLoanMember",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails",
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tact_PaymentsForProceedsFromNotesReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount associated with payments for (receipts from) principal collections from a borrowing supported by a written promise to pay an obligation.",
        "label": "Payments for (Proceeds from) Notes Receivable",
        "negatedLabel": "Collection (issuance) of note receivable"
       }
      }
     },
     "localname": "PaymentsForProceedsFromNotesReceivable",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tact_PosAutomationAndBankingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sales of thermal printers used primarily by restaurants (including fine dining, casual dining, quick serve and hospitality establishments) located either at the checkout counter or within self-service kiosks to print receipts for consumers or print on linerless labels.",
        "label": "POS Automation and Banking [Member]",
        "terseLabel": "POS Automation [Member]"
       }
      }
     },
     "localname": "PosAutomationAndBankingMember",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tact_PrintrexMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sales of branded printers wide format, desktop and rack mounted and vehicle mounted black/white thermal printers used by customers to log and plot oil field, seismic and down hole well drilling data in the oil and gas exploration industry.",
        "label": "Printrex [Member]",
        "terseLabel": "Printrex [Member]"
       }
      }
     },
     "localname": "PrintrexMember",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tact_RevolvingCreditFacilitySienaLendingGroupLlcMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement with Siena Lending Group LLC that provides a revolving credit line, subject to a borrowing base.",
        "label": "Revolving Credit Facility, Siena Lending Group Llc [Member]",
        "terseLabel": "Revolving Credit Facility [Member]"
       }
      }
     },
     "localname": "RevolvingCreditFacilitySienaLendingGroupLlcMember",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails",
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tact_TransactServicesGroupMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from range of supplies and consumables used in the printing and scanning activities of customers in the restaurant and hospitality, banking, retail, casino and gaming, government and oil and gas exploration markets.",
        "label": "TransAct Services Group [Member]",
        "terseLabel": "TransAct Services Group [Member]"
       }
      }
     },
     "localname": "TransactServicesGroupMember",
     "nsuri": "http://transact-tech.com/20220331",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r47",
      "r356"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r5",
      "r28",
      "r167",
      "r168"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r43",
      "r183"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "terseLabel": "Fixed assets, accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r31",
      "r62",
      "r63",
      "r64",
      "r385",
      "r404",
      "r405"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r61",
      "r64",
      "r70",
      "r71",
      "r72",
      "r110",
      "r111",
      "r112",
      "r313",
      "r400",
      "r401",
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "verboseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r277",
      "r278",
      "r279",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from a tax benefit (deficiency) associated with an share-based compensation plan other than an employee stock ownership plan (ESOP).",
        "label": "Relinquishment of stock awards and deferred stock units to pay for withholding taxes"
       }
      }
     },
     "localname": "AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r273",
      "r274",
      "r281",
      "r282"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r104",
      "r152",
      "r155",
      "r161",
      "r170",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r311",
      "r314",
      "r323",
      "r354",
      "r356",
      "r370",
      "r383"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets:"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets",
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r7",
      "r9",
      "r59",
      "r104",
      "r170",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r311",
      "r314",
      "r323",
      "r354",
      "r356"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r17",
      "r18",
      "r19",
      "r20",
      "r21",
      "r104",
      "r170",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r311",
      "r314",
      "r323",
      "r354"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.",
        "label": "Assets, Noncurrent",
        "totalLabel": "Total noncurrent assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r316",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Accounting"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r2",
      "r109",
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "Basis of presentation"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r98",
      "r99",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital expenditures included in accounts payable"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r42",
      "r97"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r92",
      "r97",
      "r101"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents, end of period",
        "periodStartLabel": "Cash and cash equivalents, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r92",
      "r328"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "terseLabel": "Dividends per share of common stock (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r110",
      "r111",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r27",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r27",
      "r356"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common stock, $0.01 par value, 20,000,000 shares authorized; - and 13,917,731 shares issued, respectively; - and 9,872,889 shares outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r66",
      "r68",
      "r69",
      "r75",
      "r376",
      "r391"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Net Contract (Liabilities) Assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r245",
      "r247",
      "r260"
     ],
     "calculation": {
      "http://transact-tech.com/role/RevenueContractBalancesDetails": {
       "order": 0.0,
       "parentTag": "tact_ContractWithCustomerAssetLiabilityNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Unbilled receivables, current"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r245",
      "r247",
      "r260"
     ],
     "calculation": {
      "http://transact-tech.com/role/RevenueContractBalancesDetails": {
       "order": 1.0,
       "parentTag": "tact_ContractWithCustomerAssetLiabilityNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Unbilled receivables, non-current"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Liability [Abstract]",
        "terseLabel": "Contract liabilities [Abstract]"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueContractBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r245",
      "r246",
      "r260"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://transact-tech.com/role/RevenueContractBalancesDetails": {
       "order": 3.0,
       "parentTag": "tact_ContractWithCustomerAssetLiabilityNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred revenue",
        "negatedLabel": "Deferred revenue, current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets",
      "http://transact-tech.com/role/RevenueContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r245",
      "r246",
      "r260"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      },
      "http://transact-tech.com/role/RevenueContractBalancesDetails": {
       "order": 4.0,
       "parentTag": "tact_ContractWithCustomerAssetLiabilityNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Deferred revenue, net of current portion",
        "negatedLabel": "Deferred revenue, non-current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets",
      "http://transact-tech.com/role/RevenueContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r78",
      "r104",
      "r170",
      "r190",
      "r191",
      "r192",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r323"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of sales"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r102",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r218",
      "r225",
      "r226",
      "r228",
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r22",
      "r23",
      "r24",
      "r103",
      "r108",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r214",
      "r215",
      "r216",
      "r217",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r229",
      "r230",
      "r231",
      "r232",
      "r339",
      "r371",
      "r372",
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails",
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentDecreaseForgiveness": {
     "auth_ref": [
      "r103"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.",
        "label": "Debt Instrument, Decrease, Forgiveness",
        "terseLabel": "Loan forgiven"
       }
      }
     },
     "localname": "DebtInstrumentDecreaseForgiveness",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r201",
      "r229",
      "r230",
      "r337",
      "r339",
      "r340"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails",
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r52",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails",
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r53",
      "r103",
      "r108",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r214",
      "r215",
      "r216",
      "r217",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r229",
      "r230",
      "r231",
      "r232",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails",
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r53",
      "r103",
      "r108",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r214",
      "r215",
      "r216",
      "r217",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r227",
      "r229",
      "r230",
      "r231",
      "r232",
      "r238",
      "r239",
      "r240",
      "r241",
      "r336",
      "r337",
      "r339",
      "r340",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails",
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instruments [Abstract]",
        "terseLabel": "Basis of presentation [Abstract]"
       }
      }
     },
     "localname": "DebtInstrumentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r338"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Deferred financing costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r286",
      "r287"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r95",
      "r105",
      "r297",
      "r302",
      "r303",
      "r304"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r95",
      "r181"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of revenue [Abstract]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r259",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r242"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Common Stock, Cash",
        "negatedLabel": "Dividends declared and paid on common stock"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings per share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r76",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r123",
      "r125",
      "r130",
      "r131",
      "r132",
      "r136",
      "r137",
      "r321",
      "r322",
      "r377",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss per common share:",
        "terseLabel": "Net loss per common share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares used in per-share calculation:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r76",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r125",
      "r130",
      "r131",
      "r132",
      "r136",
      "r137",
      "r321",
      "r322",
      "r377",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Earnings per share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r133",
      "r134",
      "r135",
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r328"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r106",
      "r289",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal statutory tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r70",
      "r71",
      "r72",
      "r110",
      "r111",
      "r112",
      "r114",
      "r120",
      "r122",
      "r139",
      "r171",
      "r237",
      "r242",
      "r277",
      "r278",
      "r279",
      "r298",
      "r299",
      "r320",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r400",
      "r401",
      "r402",
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities": {
     "auth_ref": [
      "r283"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.",
        "label": "Excess Tax Benefit from Share-based Compensation, Financing Activities",
        "terseLabel": "Withholding taxes paid on stock issuance"
       }
      }
     },
     "localname": "ExcessTaxBenefitFromShareBasedCompensationFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ExtendedProductWarrantyAccrual": {
     "auth_ref": [
      "r185"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability.",
        "label": "Extended Product Warranty Accrual",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "ExtendedProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ExtendedProductWarrantyAccrualCurrent": {
     "auth_ref": [
      "r50"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid within one year of the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability.",
        "label": "Accrued product warranty liability, current"
       }
      }
     },
     "localname": "ExtendedProductWarrantyAccrualCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ExtendedProductWarrantyAccrualNoncurrent": {
     "auth_ref": [
      "r54"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid after one year from the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability.",
        "label": "Extended Product Warranty Accrual, Noncurrent",
        "terseLabel": "Accrued product warranty liability, non-current"
       }
      }
     },
     "localname": "ExtendedProductWarrantyAccrualNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ExtendedProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r186"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the extended product warranty. Excludes standard product warranties.",
        "label": "Extended Product Warranty Accrual, Decrease for Payments",
        "negatedLabel": "Warranty settlements"
       }
      }
     },
     "localname": "ExtendedProductWarrantyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r187"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in the extended product warranty accrual from warranties issued. Excludes standard product warranties.",
        "label": "Extended Product Warranty Accrual, Increase for Warranties Issued",
        "terseLabel": "Warranties issued"
       }
      }
     },
     "localname": "ExtendedProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ExtendedProductWarrantyDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extended Product Warranty Disclosure [Abstract]",
        "terseLabel": "Warranty [Abstract]"
       }
      }
     },
     "localname": "ExtendedProductWarrantyDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExtraordinaryAndUnusualItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unusual or Infrequent Items, or Both [Abstract]",
        "terseLabel": "Basis of presentation [Abstract]"
       }
      }
     },
     "localname": "ExtraordinaryAndUnusualItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "auth_ref": [
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "terseLabel": "Federal Funds Rate [Member]"
       }
      }
     },
     "localname": "FederalFundsEffectiveSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r180"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Intangible assets, accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r324",
      "r325",
      "r326",
      "r327"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedLabel": "Foreign currency transaction losses"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnSaleOfProperty": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of oil and gas property or timber property.",
        "label": "Gain (Loss) on Disposition of Oil and Gas and Timber Property",
        "negatedLabel": "Gain on the sale of fixed assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfProperty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r95",
      "r233",
      "r234"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain on forgiveness of long-term debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r176",
      "r177",
      "r356",
      "r369"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r77",
      "r104",
      "r152",
      "r154",
      "r157",
      "r160",
      "r162",
      "r170",
      "r190",
      "r191",
      "r192",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r323"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 0.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r73",
      "r152",
      "r154",
      "r157",
      "r160",
      "r162",
      "r368",
      "r374",
      "r379",
      "r393"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r106",
      "r290",
      "r295",
      "r296",
      "r300",
      "r306",
      "r308",
      "r309",
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r291"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.",
        "label": "Accrued interest and penalties related to uncertain tax positions"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r121",
      "r122",
      "r151",
      "r288",
      "r301",
      "r307",
      "r394"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income tax benefit"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://transact-tech.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Accrued liabilities and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r94",
      "r348"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (decrease) in operating lease liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other current and long-term assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidTaxes": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.",
        "label": "Increase (Decrease) in Prepaid Taxes",
        "negatedLabel": "Prepaid income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInReceivables": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Receivables",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r126",
      "r127",
      "r128",
      "r132"
     ],
     "calculation": {
      "http://transact-tech.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Add: Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r178",
      "r179"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net of accumulated amortization of $- and $1,209, respectively"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r378"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r35",
      "r172"
     ],
     "calculation": {
      "http://transact-tech.com/role/InventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r4",
      "r57",
      "r356"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://transact-tech.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventories",
        "totalLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets",
      "http://transact-tech.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": {
     "auth_ref": [
      "r37",
      "r38",
      "r172"
     ],
     "calculation": {
      "http://transact-tech.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.",
        "label": "Raw materials and purchased component parts"
       }
      }
     },
     "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r36",
      "r172"
     ],
     "calculation": {
      "http://transact-tech.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Work-in-process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee Disclosure [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LesseeDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Maturity of Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r351"
     ],
     "calculation": {
      "http://transact-tech.com/role/LeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://transact-tech.com/role/LeasesDetailsCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total undiscounted lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r351"
     ],
     "calculation": {
      "http://transact-tech.com/role/LeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r351"
     ],
     "calculation": {
      "http://transact-tech.com/role/LeasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r351"
     ],
     "calculation": {
      "http://transact-tech.com/role/LeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r351"
     ],
     "calculation": {
      "http://transact-tech.com/role/LeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r351"
     ],
     "calculation": {
      "http://transact-tech.com/role/LeasesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r351"
     ],
     "calculation": {
      "http://transact-tech.com/role/LeasesDetailsCalc2": {
       "order": 0.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "terseLabel": "Remaining lease terms"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Extension period for leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r49",
      "r104",
      "r156",
      "r170",
      "r190",
      "r191",
      "r192",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r312",
      "r314",
      "r315",
      "r323",
      "r354",
      "r355"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 0.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r34",
      "r104",
      "r170",
      "r323",
      "r356",
      "r373",
      "r387"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Shareholders' Equity:"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets",
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r51",
      "r104",
      "r170",
      "r190",
      "r191",
      "r192",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r312",
      "r314",
      "r315",
      "r323",
      "r354",
      "r355",
      "r356"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r13",
      "r24",
      "r25",
      "r104",
      "r170",
      "r190",
      "r191",
      "r192",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r312",
      "r314",
      "r315",
      "r323",
      "r354",
      "r355"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total noncurrent liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Abstract]",
        "terseLabel": "Debt [Abstract]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.",
        "label": "Maturity date"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationDate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r48"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails",
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r48"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Additional borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Percentage fee on unused borrowings"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MovementInExtendedProductWarrantyAccrualRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Accrued product warranty liability [Roll Forward]"
       }
      }
     },
     "localname": "MovementInExtendedProductWarrantyAccrualRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r92",
      "r93",
      "r96"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 0.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r65",
      "r67",
      "r72",
      "r74",
      "r96",
      "r104",
      "r113",
      "r115",
      "r116",
      "r117",
      "r118",
      "r121",
      "r122",
      "r129",
      "r152",
      "r154",
      "r157",
      "r160",
      "r162",
      "r170",
      "r190",
      "r191",
      "r192",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r322",
      "r323",
      "r375",
      "r390"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss",
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental schedule of non-cash investing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Interest and other income (expense)"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Interest and other (expense) income:"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NontradeReceivablesCurrent": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Nontrade Receivables, Current",
        "terseLabel": "Employee retention credit receivable"
       }
      }
     },
     "localname": "NontradeReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesAndLoansReceivableNetNoncurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.",
        "label": "Note receivable, net of current portion"
       }
      }
     },
     "localname": "NotesAndLoansReceivableNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableToBankCurrent": {
     "auth_ref": [
      "r46"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current portion of the total carrying amount as of the balance sheet date due within one year or the operating cycle, if longer, on all notes payable to banks paid on an installment with long term maturities. This can include the amount of any loans from the applicant firm. This does not, however, include any mortgage balances.",
        "label": "Notes Payable to Bank, Current",
        "terseLabel": "Amount due with next twelve months"
       }
      }
     },
     "localname": "NotesPayableToBankCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r152",
      "r154",
      "r157",
      "r160",
      "r162"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Maturity of Operating Lease Liabilities [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r342"
     ],
     "calculation": {
      "http://transact-tech.com/role/LeasesDetailsCalc2": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r342"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r342"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Lease liability, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r344",
      "r348"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash outflows from leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r341"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right-of-use asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r350",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r349",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of presentation [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r58",
      "r356"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r316",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other Liabilities [Member]"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Payment of dividends on common stock"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfLoanCosts": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan origination associated cost which is usually collected through escrow.",
        "label": "Payments of Loan Costs",
        "negatedTerseLabel": "Payment of bank financing costs"
       }
      }
     },
     "localname": "PaymentsOfLoanCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "negatedLabel": "Payment of common stock issuance costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireNotesReceivable": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
        "label": "Payments to Acquire Notes Receivable",
        "negatedLabel": "Collection (issuance) of note receivable"
       }
      }
     },
     "localname": "PaymentsToAcquireNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireSoftware": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition from vendors of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.",
        "label": "Payments to Acquire Software",
        "negatedLabel": "Additions to capitalized software"
       }
      }
     },
     "localname": "PaymentsToAcquireSoftware",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r6",
      "r8",
      "r174",
      "r175"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid income taxes"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromCollectionOfNotesReceivable": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Collection of Notes Receivable",
        "terseLabel": "Collection of note receivable"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from the issuance of common stock",
        "terseLabel": "Proceeds from Public Offering"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails",
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.",
        "label": "Long-term debt borrowings"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r88",
      "r103"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Revolving credit line borrowings"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from the sale of fixed assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r87",
      "r276"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from stock option exercises"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantiesDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued product warranty liability [Abstract]"
       }
      }
     },
     "localname": "ProductWarrantiesDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.",
        "label": "Accrued product warranty liability"
       }
      }
     },
     "localname": "ProductWarrantyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiability"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProductWarrantyLiabilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Product Warranty Liability [Line Items]"
       }
      }
     },
     "localname": "ProductWarrantyLiabilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductWarrantyLiabilityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.",
        "label": "Product Warranty Liability [Table]"
       }
      }
     },
     "localname": "ProductWarrantyLiabilityTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r43",
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r17",
      "r18",
      "r184",
      "r356",
      "r380",
      "r388"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Fixed assets, net of accumulated depreciation of $- and $16,736, respectively"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r17",
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r90",
      "r103"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedLabel": "Revolving credit line payments"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r284",
      "r366",
      "r418"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Engineering, design and product development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r30",
      "r242",
      "r280",
      "r356",
      "r386",
      "r403",
      "r405"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r110",
      "r111",
      "r112",
      "r114",
      "r120",
      "r122",
      "r171",
      "r277",
      "r278",
      "r279",
      "r298",
      "r299",
      "r320",
      "r400",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r149",
      "r150",
      "r153",
      "r158",
      "r159",
      "r163",
      "r164",
      "r166",
      "r258",
      "r259",
      "r367"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 0.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "verboseLabel": "Net sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://transact-tech.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r256",
      "r257",
      "r261",
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuePerformanceObligationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Performance Obligation [Abstract]",
        "terseLabel": "Remaining performance obligations [Abstract]"
       }
      }
     },
     "localname": "RevenuePerformanceObligationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r254"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Remaining performance obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Expected timing of satisfaction, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Earnings per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r10",
      "r39",
      "r40",
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.",
        "label": "Product Warranty Liability"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebt": {
     "auth_ref": [
      "r24",
      "r372",
      "r384"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.",
        "label": "Secured Debt",
        "terseLabel": "Balance outstanding"
       }
      }
     },
     "localname": "SecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "terseLabel": "Relinquishment of stock awards to pay withholding taxes (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBankLoansAndNotesPayable": {
     "auth_ref": [
      "r45",
      "r389"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.",
        "label": "Revolving bank loan payable"
       }
      }
     },
     "localname": "ShortTermBankLoansAndNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r56",
      "r70",
      "r71",
      "r72",
      "r110",
      "r111",
      "r112",
      "r114",
      "r120",
      "r122",
      "r139",
      "r171",
      "r237",
      "r242",
      "r277",
      "r278",
      "r279",
      "r298",
      "r299",
      "r320",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r400",
      "r401",
      "r402",
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED BALANCE SHEETS [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r139",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Share-based Payment Arrangement [Member]",
        "terseLabel": "Stock Awards [Member]"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Granted, Value, Share-based Payment Arrangement, before Forfeiture",
        "terseLabel": "Issuance of shares from stock awards"
       }
      }
     },
     "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r26",
      "r27",
      "r237",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Shares sold in Public Offering (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r26",
      "r27",
      "r237",
      "r242",
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "terseLabel": "Issuance of shares from stock awards (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r26",
      "r27",
      "r237",
      "r242"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Issuance of common stock, net of issuance cost"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r56",
      "r237",
      "r242"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Issuance of shares from exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockTransactionsParentheticalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Transactions, Parenthetical Disclosures [Abstract]",
        "terseLabel": "Supplemental share information"
       }
      }
     },
     "localname": "StockTransactionsParentheticalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r27",
      "r32",
      "r33",
      "r104",
      "r169",
      "r170",
      "r323",
      "r356"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets",
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets",
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r357",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r55",
      "r243"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r55",
      "r243"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r55",
      "r243",
      "r244"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, at cost, 4,044,842 shares"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r285",
      "r292"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r293"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "terseLabel": "Unrecognized tax benefits that will lapse upon expiration of statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r294"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would favorably affect effective income tax rate if recognized"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredLongTermDebt": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Long-term debt"
       }
      }
     },
     "localname": "UnsecuredLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnusualOrInfrequentItemAxis": {
     "auth_ref": [
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Axis]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemDomain": {
     "auth_ref": [
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Domain]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnusualOrInfrequentItemLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Unusual or Infrequent Item, or Both [Line Items]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemTable": {
     "auth_ref": [
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the nature and financial statement effect of an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Table]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Assumptions and Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/BasisOfPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r124",
      "r132"
     ],
     "calculation": {
      "http://transact-tech.com/role/EarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Diluted (in shares)",
        "totalLabel": "Diluted: Weighted average common and common equivalent shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r123",
      "r132"
     ],
     "calculation": {
      "http://transact-tech.com/role/EarningsPerShareDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Basic (in shares)",
        "terseLabel": "Basic: Weighted average common shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Shares [Abstract]"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://transact-tech.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1),(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11374-113907"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.16)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r419": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r421": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r422": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r423": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r424": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r425": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r426": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r427": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a)(1),20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>51
<FILENAME>0001017303-22-000030-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001017303-22-000030-xbrl.zip
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
MI3\SR@U_70/>P1F&Z.Z@/#W!#H7[V)YYMN"1ISSP9R8$7 )->0J!U0 3R9$
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
M<EM<6O_EN^U=K]P%T43;H(G,OYV\?JYPF$>TZFZT(>,26X*%E"DCSE*%>4J
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
MR!FD7$$+4\D(A60FIPF>M+'0C8D%GC2Q%OD6%#G%4N2TY99PJZ1A1'*H&#(
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
M0D>02Q&30!/M%(<,.640T"E##"^PEO03",E8 PM(KQP(F\"<HH8WC.@\H\X
M"Y 22*QFACB(N;6"$ZD8UPXQL*0%+A#5N;&\IF4.J)M@GTMY'2-]HN&X!,8T
M%KFCH<3=63A3R%FC ":"<&9"S  4S#(.&)=T2@1XK1MO@!A%T#I"%1&E58CR
M\K6ZQ]'#,"5)FE(*)246I$("(J6%A#GK!%D.-T.(K0%HK'#];OKNJ8TD3OG
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
M$8HH(?64"KSO/F0-]!V^12OHC7GG&N9?>['R6FJX -1I(BU1VG)G*;*IY=H
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
MJ+$(A5XF[4H';X!$<9W-QLH2'ZCICO" 2/Y[-O%^!\>(=N-7 @W<!.P=7$Q
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
M$ ]+$K0<2E1_:M+5"]C(!?JK*-G^ISN\))TJDR4K#8;U2-$!7E;6TM@ *+K
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
M#JU-G-?>M;*)\_I-Z;"36[6J3EHA<.U=Z5'!P?6B SR89AX; GX%MH4KW.$
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
M-!^)"GR/G X;)&R:[LB[(*0BOQT_3NW%C1AO9/P"7Z[3]?UZ\TNVO'=<9&G
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
MD@7B(+&7$5AH[@L7W^?H0\1WY(R'*Q@$;95@$6V8IQNM(M&W^!0,^^8J#J[
MPDN9" -!%KEOZ!B+D,VNH.NK1:#V$LA@ZY +MQ];R867?,[]?P4;V)%*7C<<
M%%C1-"]?@E:YE3! E&FN[F<8#;Q#R8%8#B '3!R_F=-#X(# V&#E=RBAWO)S
M(%AE>UEPK+MOQ]4@UEW#K!27&5]!CT37=FR\1X<'J 9L^UO*SL8-+08Z3L &
MR Y$W, 'WXR.#FZWA9R43^+;\B]DAUOF>G04'PAE+5D GX0M?G '6@;VPU?P
MU15S0R-9(T$CN=^28K#]BFUV24E"TP9N7T=%'8@Z<P9"O%P1+PKEG.I1XU6F
M:^; T0;\1KH!_,D$#UOEGW,&MD%^AET .4%/XSMXE5H&.0RB-1D]T#XEPT%/
M(62P$O,=>XB$=AU08:\-#I8/B'N+QS5"[12T&CF^.8Z&<<>@/N!YY.'(N*,-
M>I09&FP@^]EG<Q1MO^QLK,F+%R0'$RMM)G#$;)-I WD^D-$W^R:9 3^[:[&J
MQ%CX<;Q9XVT!S \D.ES0SEN0(3M09SYX8W0\A#H%1GJ5XQ"8"!BOPG33HWTE
M]>3].R@(+,0E$Y13S**60LH].10X)ACR>AV$J>)/27/0HZ<;-5CT1T""/><.
M%E]Y1OM<'76JDF[,I-L4+T%EH(V,EY%!<S[H8%44!+WK-Q:"8>J;'=H$'O8\
M#A="O@8WB8?M_(ZCHD+:D4+Z4;[H,3N4?3?BML=92.$'RS?HCRY<'RS26EX<
MR@]4! )^5K@=_ R"^3-8KV_7\".]V<3NMQX")QKT=W:#]KCKYVPS5KR.SKVO
M9"MB<[09NP/^/5G->"A&O+M.=78GDW11U7["#]#X%W<4\K,]XWGQDSG>6M?=
MZ:WA\:L9$OR*S6%R/S+OCFVB/8N2(_<R5%V():5H$J-'$27YRV$9=B4_ ]6A
MUH6@#K8NBLOR2-57>;YZ 0M9X+\#10>,2P,@JIL-FVV;2X\]JIOU:=O\L%M_
MN9KV/*;G#Q0&4'GS7^ %Q3V%L)R#Y/<^87!:_:Y'U5T?*LJJ1$D]Q7%)R0G'
MBY^^DKW]3=C;]V1OVQ+Y=MQP3LTIFE-:P"E'C1EN0VV',@RELZOG\.HCGA7
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
MBPW*74#((=@J=K=&R+? ]<!&<\_!F;H10L[B=TYPYQO+ *S='?<\],$]#^V
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
MC*15R.$NVPL*HU@FR=Q[?Q:[*RH%.L\T1U4UO-;K@'H!-Z-F 3?E)6FJF^F
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
M:VY\UPW5,$8CH(J6!UVB&ZCYUJM(,<NC,>:'B(4UQI8_HE87*F\6*A\1TPA
MI[/=V78.\"R'F[IV$L 6I/L'.07V>"P5C'JTK"3G!:TY%LDH@ ^X^5T,>C-\
M<X?SKEA*CT0.UN8K,WLS8E ^<&9<,2)P+\3V1NH$,"N &R+B/P9:%_1TA$9!
MY'D\9H4/C88ZHJ^TIO/QEB&HBB_,\*\07G"===*P7PNL'FZB2_.$GG?7MICX
M&E CAHC\/!\C!_P0^;PEY&9X?&!SB&2&NJZJ5GQ335=\$P]2EDRV47QSKI+^
M6%72Y7.5]-X<KE8L4TU7+!./K)=(=K=1++/9L)15?8<8=ZX-@@DU:BQJJRXS
M+C*MJI7G5-.5Y\3#ZB63J93G'"IA]I5%?@!!P0&P)>K(8Z LH Z&!PF#Q4H]
M-UQH4>/57,C 5.^O3O-*KTGP!%EQYU+K0\1'^'QFRX%4V3B U!J\EBQJEMZ)
M3R6&ZT.O-K7#K(6+FA]L72P?G%*K@ED%!2WP(2*$W@*UB.ASA+DO+&%X";H(
MQE3:%*+&6Y32TP_B=R1X_TP-"+7BHVJZXJ-X(+EDLHWBH]P$':IJ90;5=&4&
M\;!<R60;9089LOK_0F3.ML@+8=[#[GGN'#>EP)-E<S:)&2^;V.XO7W*.J,J-
M&9?,_3.9&>/.ALQRA9,2ME6.46>61S2I[\:U">0YF8;!X/*,$/8MZ]P-44E?
M5"@3_KDQ/33PCO(FMD778&RAU,,\.'/N1*! IDE!N#AT[[3%+V*_B+KHT-]=
M@$,IDX/4M_39XD\*(O* X.R&A+;C47<1;Q7"E'5[^*$\9FX@A+/MA37#. ^3
MQQ9<]--Q?SGB+=H ^(Z>8S3)F92&'A-8&XR+0Z&SAC)5H.G8]/38OHA&19*L
M^ [@#@)*'XRH$"<F&O['$"_[?DDP6JX.":+^O1?,A>,GH7DVU$PD1POU@CY=
M#DS-1A]&Z&$.< P1?6THN!M;$^H>PSJ+X4;L#!'G69Z1\ 3@) [<G_ 98H-6
MYI7+A#\6G O'%0I \"MC/X0GD-:^AHT&B;S<S%@*][V HSX,/ND#@_ZXOL#R
M!$\^?81G6! *"6M0I*X3)]A!-H>LO\?R$+)^,%/UIU;25$U7TA2/HI9,ME'2
M=/!2= ._HK,@,[!!_^/JJNZ8SZYW=44)C%1NC%JNOIHN5Q^/4)5,]L% 'FYO
MW@;;<(0>IC6G#4Z>5@DGJ1T2W@&7\EC8#K%?\^=3O3OL#.O#SE\MK=YM:O07
M#^+_FYU!XZ$W>,+$Z'WO::C]J/>_MX9:OS/XGG-PAJI:N4@U7;E(/%A4,ME1
MP1G2KJ1:TK>:+ND;#[F33+:S"?YHX9U/7X:>X?AU9ET:FC\S;)L:CRSXSSH.
MT&_'FH$QH98$2S*@--%+%Y/+"QV33GTR#6RV6(.K[SR7X?.19:+>5'9$TUM,
M(**)UZ.]*HQF2D.MGEFFEHI:5KN6+JL=C\*23';\AN704KDYK*524TNIU-*E
M5.+!,)+)/MA4BIQ9*C>_BZ72Z'6'_=[# *V4QWZOT6J"89)S,Z2FEANII<N-
MQ$-')))]5LR-G,@PJ:GE+FKI<A?Q8!+)9"=N+5Y%8HCEL!8+ O$2^Z;E0X(!
MBI@:]&+/M5D \!$*',<0#\QRJ]5R +5T.8!X%(!D,I4&Y$,5?P=>))53"#M'
M$(K!M.9A1Q6]LO%LD8G6>B5FL+!>B-:#P#%'^F%_:\N(G?C;!1#./<N!FT&
M6!"[(3$/V<F+PK@?OZB B.* V?-"[.5E008@6:T/*S..E,; ,\?A@32C!W(N
M#R1OKEEM0^$!0_9SR*N]125.\CT+H@YGU6[O!X",KE>,*_WV@EPBD7X[YO_'
M0Y\#:+[%^#Y;D-8KZWZ"*F,L]JM5;J)%Q"NU^M&+PW+]&0'LCI5W9:UQD55
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
M8QD/ENK>F8O>+Q,=E\:4S_D=<M"W&SGH_[X>N>,EKOWS8F;3?_P;4$L#!!0
M   ( /E]L%2"9T=L5K$! +L2 @ *    :6UA9V4P+FIP9]R["3R4W]\_/*6(
M0C+*%J$PE,*,+4O(;BQC&5E#868D#&$DE;6Q94M-EC"#P9 R]J6RMHQE#).]
M""%D&61]IK[W[U[^]_W[W;_[?I[G]7I>S^5U7-=USKD^Y_,YYW/>G_<YUS7[
MG_>_ (X;ZQOI PX<. "XSOP#[ \#= %'6%G96 \?86-C8V<_PG$,R'GLZ-%C
M B=XN8&G!45%3@L*"Y\Y*R=U1OR\A+"PM#+H_"5Y,!@L*J6JH:*@+J<(5O@M
MY  [._NQH\?X.3GY%<2$Q13^Q\?^&P#/D4-R[%LL!\0!!WD.L/ <V&\%B (
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
M#EH?[B9@13:-#G%E_0%Q=/_TXRKA0]GM)B('P]6Q\!&YII^KHTS*<MG!0.*
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
M\/E49G\\S,\IX(M?[7%O23R'G[FP593W"W/YHV)\(ISVWCR6/!$&8H67L(7
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
M39N,OESA1O;Q3>\=Z]_KL3&!Y^M_33N.ZLCT[C;CFIO\GH>-N/+?;7V3:?/
M6SG&/YMC3QTTF7Z[Y%PQX?#Z]H$987AT<,%2=YU[-F,X*KI:M8)[M(+2Q G1
MD_R!"POU[14Y_[E]'DH\@F_SOOE)'VW<Z.5J;FFQ!N(8(<GKRU@HZLK)V.9Y
M(V9-+=#FA?JLR+%W<:\E9%</HDI_IGVFB3LR%ZBNB>FDKXCUN=Z#H70N,:?3
M:TZ#:UTXM+O >LG#UY4A-C_$W^X)4LO9%S'?I?.P>G^7^_F.'V_^)CANO(B*
MWHQBSJ2_MFYX-\USEMB6'.9MHASK1!MODVPZ*,X+G$DGJR8*&V4#">H<IW +
MAM/<7_'.E8W+)MAG8@E('ZBA ?"-)M*)-;H*N9[L[]:4E,VP:3]LX+/G]*XZ
MMPS94Z=4**LX&WX4*;T58)+MYZ23&4]/"%:\=FXRGAQZN/+!5Q@W\N=<1WIV
M&VA5',,$.Z7_*OR YF3L!^^7GUK^=CZY K*H4+ FWI _<:L(2TF\##<3&/)J
M?]5@+F!6D#:='[_3,6_+L5-;_J*P6!U9GV#L!Z;-6W:.*\F:\#.$U?HR_<RT
MVQ%VL.Q8GH.[<TOJ;/L ,>D]\KND9J>-^QT[INY;]/1'&)$G0NCQ"_L FA25
M4$3ZZUQ^9NT_\$_BV,B17._L?M^U,O/6C(DQ9:&*-FN;0=X,F=J9;+G^[N?B
MK.67ZI\5)+\*'>B.9; ^^=4>.B"8T &9MXA*GK;-^JR7;"O?9E#-)QE<KB/7
M.9E6)G7P\:KEA\^S9G')E!-!)^Q9N&3D4V'-QM[NN!,TP]AO@JEDV7)P=K^/
M+=C07]1>1Q]1J$'DJ#@M*R56E"0G;[HJ<RF%MX>J#O/,+4*#K@@\ G\?9L/=
MO=-E, HV\IE3$\Q!"D=F7V\#"Y-M6Y]]1W[R\DL!$5.^NG9O>.EV@+6,(ZLX
M4:?\O8T'*5*2>.WTPELD]C,2K 7Q-/,!O'.:QM4.$VK))"XK$2FQ46RGE^BZ
M8N.,;G.X76N:<*#T)J^7<7MB#/'][5#^T0>X+:$6^U?F[B<69_A6)9<DOUWZ
M@>IKX"F7KTE4NB?;W4JMJQW7*:C2Z/GS82$*GW).+,;XU1'(].F)WG]B%^A.
MZ<7CSN?OG"@+M1W.%(-,9\O3/IF(^RS86R6!X^=,TD4,)F23%+8<11A)W(U&
MX?)/&-V-^IKV&](E$N]+%SO"/]J399)DBLO'*-<NI+?Y)+>/$6Y.9 A/I]>
M?]PEXP,N$H7\0;T75?'"N#2_:S9PN8M6I3\)8Q0=^6S&TM#--RD#6H2[O2]&
M0C!8]%CC3 L\.^#WMZ=W32&ULU^G>N:]\*=!J,B%?X9:\23V4_R;I/M/RDH!
M5K'?+Y:=E!8ZRR7;H7Z-Q'LV.9I4U/+LF4V.C$ICD&7(M%]](_K7!8I=?<:G
MQSD8+&2B$6N=)$G2;L!6^&C/6[Y:AAH,H2ID);),8(A[&WS"-2NSOT84+37-
M#[[*_('B\R]Z#[E'_6#D>!UF?ZVA[%)!(TM+W:EG+U_!^8QC3$'/,'>B)&Z=
M"S?^49EP]-#-<./Y4G6U.(ZL" +J+>&\$Q .+#F=C(?W5<9&LLC"H]./[/'
M\Y(^.EJG?_JVZ)-7:B$8X#):&/90R[A>3[;B,V$W1Y1P:399]"M?KMXIUQMN
MS@@>L-047QMR2/!K5?FL,VZ^UN\:7=#_8R9V+-W92B;MU[,O0^TQTAYBYE..
M"6UICS_XRWZ?WP=P&9PUO<.5/M5TKJ<A5<RZ;,@N+K,OU[TK<YW)@]$P(^]Y
MB9OF]O$)).R/R#+?_H1'0HO3>8=2K;2VZJ+%4IU.U<E/52BL3>=[YW86SK"F
M6*[8*B10\G[<#@Z%>=UP#J77!3M8_-E:_O7J QJ8/^_\]LLN_'@[H812;KB8
M;\WHOQR-0)(RY\_*H(=(\.RN;\"87 )S47ML)2?6XG6GG[.)WXT]UXG&\;8J
M%R]T.^K!<[US>U.!U*SD][:G/ ]5P3!69RO"1F4;]UHE-D&%5Z4V97-MY-,5
M8[>/_IBU),0MSCHMK8/:E>ZE1>B>V?W0-WQB5ECB\_OLM(*V];6R-:\047_<
MD-CLJQC;;\4&AYY<S$Z#I#V;=1I?%Q!]:[ NH/465H+4NN$[[A;6*.T@M58V
MOWU\'^#_((]GA\_XY>Z3&-9U!8RU_F ?&2/6\^K9X):M4BZ!/RVKAH2PJ5?(
MNBR1^O8T0IOHD^I:_(:.['><2 N4I$BK6R-#".Y8!.LGW8]6.Z\F#^+DL53J
M]>VKPWZX1Q\ZJ3SUBDWMOV:MPAZM!Y1]W#Z^O&*3G"<JNP@_-H<,E,$(<PR^
MKR>8K$MUB-<;5NJX+%IW_]9'DW:OV^KA]M'%63/4J0[C1?W8\%J37>8_J.W%
M06&%04TU*\Y49G]\Z37? &E5<&^ U%K6/3D&+LZ:.4@QZVM5L.]QN/R :3W,
M'TZ ]7S9>[-=9[7WYDM V4^O\!]6S2\WM]-VR9]&%1_VG1]!+I_0BH7W.0LZ
MU5V5V,4M#T.!!?E"WM]10P'6*VN;]!ZXI#C\\J7E5^"B/.R4FMG1";NNQ'V
M\:]^L_?#\R[Z.P8"5-%9%[6Z>[M-Y._7>UNPYR/2*>"[%.P5WYK"JYK>]/)3
MN5,F?ORW"GRF"<]QL1>\J\1R-SL+>")@6!U%XZ\\#X(I%^V#R)+R4*X6_NM]
M]]]0#MWHB_WE=5N;DPWL\S87CA,((?A6Y:\^P+%,/S7_B$4*"QY\5SL#/#"6
M5>U'D;L$RK-+^Q)<T*LMQEQ&'O19,&R)IRY,IV]973@JZ)/;!]SD.GP^L_^
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
MGY.)6"ZJDN9CQXEQ%H(U 9Y&?L<I%^<HHUL,89,.D6/51AC$BO+)<?(UX_+
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
M_%""?XR[>GWI<1<UTC[[%ED>F3)YF%7SXOUW^0?:BU-6UZW>$>IIP9\KDU;
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
M<X'J_/OHZAT/Z7DA-[R*]*UU;;#H#K9NX+W[-;UE5:[X+80DL=I)&>BQVG=
MT](?BGT?M64T(M<2<H[]O_E\L[_M>O[//M_N=Y]_@9S0E$!*^N3]*VAWV;R$
M$0RC=/[#Y\->B$TF;Q3O]':-8FZ)3J3U=AXKI->!$=L_*_7B939R(0]>2V@G
MX56']YRW^R2(A=@#FCNJV(_6$X>%B/[-810!W+7ZCHG&[41PQC_E]AW_)[G]
MPS9>X\* !^3?<_N_1%_H<;^U\6*>#JQ[<C]''DUJ<,$*JX(V\FMF=4ZW%W>Q
M?EO4F1*N2A0;<%;N??5&3 HOAV@%G<\J>ILP\$H5N]1P/FPC8#]E8L@Q>&.;
M]'8+J.84/P]V"T6ZG?<G\R>8IYRQ>VB>5_\69O+K:,,_>O1-;[N(LM")%A;I
M6/J5>CK/#E4!!*V3)9+VQ'.PPOG=Y"YVX\U6:)?UC+UM&!PM5_^(C]+6"IO!
M?:)7;T=5CVTA[\<$]TT1ZNY[CQR93&/JU(>SA4*"3N<N$?($V53EB^W@G]S;
MBR&=O#S+M28KX-&O54T@LB1CJT,?*Q-HLXMN*"W?5!NR+F6Z::S/B%4Z1TA]
M3("OQ6O\V<>]2#H*2 \NC@:^"-;N.T[\G$-"0DT#_:Z$H-[OV@<X7JE9L;T3
M,#HRBP%HM;'S7YIYF5O4/);9OVPZ0(:H:-CK1>0C165[NS^_? LYS6BH%[HL
M?G[Q3M] <;EA.8.<31L%X[_:Q^V6+[\$%IMHU[=I#5D<E^'P&]1N@Y!1.&.C
M)W)FR[WS*$)JM=&WUQ%O?.]L:HSK$67U*'+4*R&C4B"(CVERSM-O%W@N4P]*
M"'[@&OR3$= I-.G'1UGL3IRQM+SD@4C48J!?,<;[;\BO%"_WTU.0,VG-B A9
MZ@Z;0$]-4$B)L-,JBQ%SV,:)H&SQZ;N;Z,M:%8IS>I^WU8UK6%H8@RP69H(!
M"HA!7154$>:\WF?*Y/*3?TZY_),2#-.?E6#,)E1#Z^33&ZKP\_I!^S4-55&;
M@#G179%HJU.M3Y7-&+V-0-^C/HLM&M'*--^BE&2%VR=/WJ1@;JXZC_KS$^M7
M]D$8(H[E?1B9PN8)#%U4%)4,Y'T9Z_ITR.MK&$- 4:'[W>08?TP>%F5<=4>T
M;944M57:U/QP@'<QFE[)V?_^1>]$([ZR<]46H?%P[-FF&9S&<F"O)?>FEJAF
MAXG(V&0VH[2EH\*^B8FT@_D[7O%WPI6)FJ/B'@+3UST[@[2?8%7F3BZLXN]'
M"N".O0<EQB:SV,A.A#!N,U>LW-;%29L2'>/57KERJZ",ZM,!2GPO_&_^3F4#
M(L@KNX'9AR>A!&R$Y<D1J@K)>>+!(H^AQ_8N[$'JM;\=+8?L&H5B]10WG;,D
M@"77/?6):7MBYF3;#OLTFW6X]&.#65^ 3TG"1>EUDO_7ZU2$D!P&^AHYAIYM
M"EMCH8;\:;AX;:::C7_HRK"]^W69S/HC0V[)'Y7 >\5(R?*;P]9C?Y<W3)#B
M98.WJJXDP>% D3ZB8A8421:JT(\ZS=OI-;4"Q-V<"^CW%VGK,(SYVGM \R1/
MF6O)FF<N/?,^*AMG-$U@*TG-:0M/- BM*G:^EV0B&N5^-;B^?X?[;=S-=?_2
MR_5F9U-DHQ_WG+[S(XQ^*^4NUD)RF%A;'&P4%WI LP@^!BWI.$4CZS8(-3W)
M"?E:$DF<]0',VX]>(*;>4H4,8=,,TCL#B-EHGA@L[&0\6ON'9RK;1],D;0UQ
M8=\JRQO$^VHM:HHILO(CJU ^2^CG6'%Q^0+F*YJZIO^; U/_94#?]@L_4AAG
M__AM/BX$-6L;&G;=GW,%/#L5JZE6Z7 C$!^\$W3QQ;=][-P]R\A7T:D%?KL2
M5K&K_<>A:STON' PF. 7W.!]I^-FER-VL'R48Q7EO%PC'X,XVV!?*KOGB^)M
M5GV+FKGOXQ3D;]KX1[@IUP5\40(ZY#\&"SD%\O95J>,5T\0HX8KVKTVY0&X7
M*V+DT4HMQ%"(5!OD^X"GE6)A]8O1-27+OD)'KWX0O_PB.= _3F613Q)G"XR6
M@(]_?#Q68\$-PB&8U+^4,-\7/U]2B;\U"L7DPGOBHMY68S174SZ>.!E$RN [
MA6[^0+HG'*N[8L/Q?,[/)"4^9Z-HU#%R"&/I&+&SL=6%=2%%2W19N/ZI*^!V
M?X9;!C^DT0HQB(_>$VOSU+?'*]M)W9^2G2W?C/7;%TNZIDM!7XK!!K$R"1>+
MOD<F)>H./>-0)N54:?-2&.&0L2?99&FS%0LNK,RI3;L</FR7U9R/"2AK:<)4
MN6H;Z* (Y)UPMCIW>@/=XH.AP[0$L?;G2;":6*7^STYU^Y\/MO:MQ?V;QAOH
MVAHFW@.:=K']%)_]2QK[YX/)OR4 C#O,Q@]H,![E%J#->=< K#__N R?B\YD
M(LQRQ?Y$#7V6E&U;\\W?,@$,DJ#E?2[JMYB$8F<GLVO][VVJ1OXC$]#X*Q,@
MM?B_S@+\R@3X_YX)Z/H]$Q ?T#ZM _CT@".E ;LP=I5_$?!IYA<%^N-J'9]%
M2(N)'LSL"#(K9:[@H8[>J0(> DLG)#$MO%QL,BZS^Z2+5'G;D902B3!B?+F&
MD7R)V^'$DSBPF%^S-,ZHU@??J%TWCCB@6="$V0;(A@H.(5>?_>WR_RX.\NC7
M816%V\ (\ '-X6D5(_6_-SLX_MS'+M[S4QZY47I-C,(ACYR%;TP&]G*-W,Z7
M"9G2'I4MU:"SS'AL)/*M4RLVM6PFD@6H;S*+)%)CX8Y?%8-*QL$V.9L8K]7<
MS@*GH?JA12W_;J7G^U]+3FCSC[)NKUG-X^/R7CPVM<!3]_&O0@\S0[$"F=./
M"F7/N5X7OTEX?*KM:(T'\VBIE8[T4*UUQ# W/V1MG'VA3B.JMM99Z_N'LK+X
M:Z0KRL-1)X.('/*RCFL>UR:^!/7?(^)J]=4_%2]_]&QU89WN;7R23WNR-J]*
MX:.GD05KOP(K8+<OK0= <\(L>;=?N>M9Z7@ 244+:LBK_>0K,R3QB1*I1]$B
M)V+T%"^J2?E,(UDV?M%.<Y"Z/J4A@%:\_IB*JXR/2!X<$+/P9T19(',D=M)R
MN$B':HG"SG;-V.A(CY"Z524>UFH@J:'IDJG=M1\W]WO0WP7D/0WR^8^^1)GZ
M($57P)VRN=,=EH(Q=*E")Z1-/AI'-=A8OKMT;V>KJ'K:;!CMPC[K:64^0,B:
M=9I0"B%H>8[AQK7CW1 A@+9@?H_]LDD<TM#V;?0&AH69H@*AOS6N!_I_O+UW
M5)/[MC6,VRTH%D1! 2DB"H2(2@E%FH 4J5*# 8+2$XJ&3F@J2(D0.F*$(+TF
M$27THD((2*]1!(70>PT@ KX$/6>?O<\Y[WOO^>YW_WA&&(,!XQE)GO6;:ZXY
MY]*BNS!0(Q+G D3@SL'"COJWG52;MVV<&J)0RY^?D$99D!M!9U63L_90"X__
MBZM\LU \SYQO8NP1:MHV.ZMD>CD)V87DUE'>R&\P+%B]Q4^Z&<LO-%B(O$BZ
MPM3_YND"M6B 3T1-D=9BXNC1[>706<OXK+6$>QW?7[TZTOIY+DRAL+.PH:!F
MPH_M:^43^KCRGY:!X,]2^?9]#WU_\3WL>$A(!,!.^I?,X@7OXT"!\WZ]BJ=)
M!6*DZV(D]3:,F]0A+QS:LYRO1H_,%M8?P]W;8GR,+7 IP*ES>Z\%YT,$.+6_
M:\B<A48,UVU^1U5O+70YZ+)$\/:M(T"8,2^"\')ITDWT.Z>/+NHNX&F+LHBU
M=,3OT65$7P^'%@%*_KF&;Z^- 4AC- VV:\)1B.S+_40#R$S!D^9'V>>[$KO&
MP*;6GIPYF?>FW=$ '!E4=>UBP@);'Y^H^CE/.:]#.J4<_;BH,VN?6U]RNYOM
MZ.J[?KYDM&A!/!.ZA"U5C%D*&'ZFIZ(/GU%N(@@OV1>6'AX=@F8[?Q\QI;&/
MFD1E(7NS?>+I1. ^  "SC\:^4%W#]Y<3N/>^@.E;IB6!DO1!"L_]I_&T@EB6
M)/RL#1V)A+@T @>SBZE]@WY&!R:P.P V6["ME^P6RT&4F.[Q=H#9L&&R:-,/
MAO%L[]J#?,MBT;,6)\=GJ_<IBSU LBIFSK-IE[^X_I<TD<@_TD2,0<:KHAQ^
M)ENH$>E&-7I-"_'YT$"N*8;Z,'),U%21(5ZBSXNA0&2M3I8?A1"6VC5&>?*D
M@ZV1C>0?V4.9()A>50T=0 6CW(5)ZO.ONNHN/%?UZZ'$:C+J_D[-3A?[V,:O
MK#YS^U/^^-&JDZ7*^3;E@"\).>IP1NY^O;-73ML3:W.:- 0KY?A8Y1&/JBEG
M3_6T3DA$]KME/._A*EHS\]=JV%DUOQX4+OVJA1)_:1E*RW0H3#B_@/?M4N\J
MZ,CPB-*2%7UW!:@_7\Q'91\IY;URK?%LT"QD:;.Z;'F7.-G^M(+"U43K\N3<
MY=<_#9A2\ZW)C9#O&-UQ\JH'GVK*]+2?+G',>4[I,E 5*;D[D36HX'2!1*=#
M_GOM)L[_NZAES:$[!=??''H5OS- ;SC/+"?A6U=(E=7-Z.E;&_A,TK-S1 !8
M83;9I+D-N>GSB5?] M@NK]?7\P"?@B;A$8IY S^$=BR,N;7QQ O*_GKU4E3Q
MEW+*Q![>-E@RR9D:=39EST[O^QU9&^4L4!*-[BM&Y5M7N?3ZF;QK\WGC[9"N
MZRB<G95E0U)^S7-+UP@3P!^N9E*MV[^X5JB>_B(YV<]$0/9B!\ORD[2MFU&H
MU7SUYN-^TD^+5EY+ <G$0Y_VNN*/]7/1X@6]A"I)0[55YB!5Z&-9TU&N$DFG
M3/9M5:4&X'751WJO7,H<OX16%&;"@UAI3$\6V-?**^;-:1.U)_J\E=G\JL"9
MC>X<BGTCQE%9?B>]5:<R4*U_BN0KPOF,ZL=/0XC15($H<=5Y/3F4.>\1JJ^$
M9!IDW&825$4%>%LT*;2Y3WW<CSM"=ACL/2 H_V#X!*;.3W(ZNL628!.?1Y)E
M[]S4NBIA&FE3X\Z\Z0R&#>>]R5?_0FNV_%XTF[[,2\L:.(S+/.^%@Q!LQ6!\
MW47@)T)>?D?_KS:>_P$A Z_<GX<@>S<?';K5:\"2E-,KFUI+A$J@@5, ?Z&G
M8#<C'7FC".KS?N*4.ZXI!8%94.3BV\00^LN?35O6U1O\Q#(G@"-R2Y_3;O[2
M+"KM:Q;9:(___] LED4B;T&-Q'96?]H=S*(:?DO18+NJ9=1=P_'FL:T-2@SK
MZ%I"^T[,/^Q E$%H,K6I<B5)AMS#PIVL:,&S!L$KO4EULQK]%4[.'EV#ZU]_
M A<[W]QZ]^]TR\,AJ_#U_&TZ+6+W;X48?\1/R"Q'[\=/@)_NIM#C)^[_)7[B
MIW)1X+=G\M9/LG9%]C#,Z\$''+(O5V#Z6LH0*?X&_^2\Q&M]2G 8R4'(PU#4
M[-B04']-SWNGW3 ZB-';>R^RZ+8'HUWYT2WPB_"/<QE>Q3M=^CE"@_L@AGS/
MD2VA!*72=0L#43O$/ZT.*QJ\#8RHPGC#GP32M#'6Y>_KI& -PX82CXQ=%Y,N
MRO<)EVK':>(*OA[.N(?MHRJ*]LJW/&=TJED^\[K*C)' 1[FB0[GL_J7F,@@(
M?]"?VAJYF)"&?.$JPA&XJPN1(>C%O9;_5JP4FBF B5?((WF(1IH][<;XR.:N
MY=0-Y6/KG_;:I&X;< ==8XM]X%MX<F32A*<-81*@ER=0LJ1;"^)HEZ/401#.
M:5HK?(S3D9?0.N!7;\68H^'+A55-M*G"FW$H8;S[W;^>U3F:#[)Z9H#!X1S?
M;X>T"S5"PKG\\[%]J_,]"S4Q/QA*G/KE'9#N(O;5:.>=].@:Y$?-.[SV@N!.
M!"?H BI*GUT$Z]0-X77G%!DVX-/RKT99(TQ+3Q(V8"Y@\6C<Q32OW!ZCUN>!
MQ"=W'%WTA' ^(AT>AS\2C(B6KX37\0)OUX?O  2(WN'7R@DGJ@D"E)=%3S*"
MM0=>23&K?R_QSG[IW3FZK>]4V:^*[ANN;)"[,C9:$\!/N,GU7D\.W+$K$&;7
M&L8SV_F^Q>AQM:<L=NVENZ8LZ#SAG@*+E%\T! 6)RXS'F817< FU89ZCATJN
MB!FT#@&Q11Y2N:+Z-IN>@0)$DS9D3376]E[AVVIV'YO#$M#I+,7O(,4^*E7
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
M<PFHT)9=!9LM$]0R=/)UJ<S7,]./M<^>=T<M*;AUX7)<Q=H"E/,_!^0,YDA
M+XWNG#=GO$O\%)KO8/.,]6@AUO/T=G+6[N7>&_/.)MDZ>*=/.0O1O(&SG"D]
MB%6C9&ML8:.3/?Y)>>J9Y_TI^G"WJ^RG1(1%!:\- I%<M([?G1AOQ1X%1TM_
M^(8GORMK!)(F:WR)HWZI)4+V 6>//1K]G;=/U'KJ6:"_=@=\@""HU4[.2^W<
M*Z"A[$T^>S>M3R^@VW<EG ,3LZ]&<?9MWAE6O+!7P^-I19[RII0(QBOZ_<6]
M_HF+ADA>4=V&3,D"<1C'78JA_3$W+*SU@;#)J*2TEMNA<M+WOB&?8VGSDEN4
M8W7(/6A$V-:)GX7:7[7IK%_PHY7]XTJ#?Y@YT0,@CC=<,#Y/>;[9HCUH]H1@
MB/>S['G2< 6!!4(,Q^U-;%JCGQ,U,>=*.19-J&Z#7#/;NCG)BVGCBQ;OHEM
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
MXQ,S,2< )+:/;0E9P]9I,2)28SV.L"@FQL=NCA=BF-NUYF!)!_V3\Z(9$QX
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
M\[FS_W><;N6Z,G;BM8BENO560MTB%YZ,V<@793E34C.R1AXVHF1+Z27VQGX
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
M5@R.!=4S<26G<V65W;D,/)D,T'WLXF-Y5LCV0P>.$\#61XV1[WUQ.4ND)E]
M<:;S5N%,0<&C@SF;WIV]GD^RV=_F;-(ACA"CI:AB2P^T(?=.-LNWMA',B<W;
MFV(T:B6;:=K%P*W@U)+RM8.Y^WTB^SK3S[5=AM5H<B66;.4LY*R]Z?MHE_$:
M4M.<WE6K;K<;(&I2Z;LH4'A]+D=(Q?*>-MKHB )>-;VGTX!0/^RV<Q,;9C_S
M5K[=Q$ABK_LEAI[T>M\'PGQ0-CUL'%F1CU,%,MOD#X>DJS<!M@FD5]S>4ROL
M[A3*FM@4>\L5^R Y"-CV9EF;<]#*?P1#@P-3Y60<=MI9\>0R+O"KS@/]E#0X
M1%$3#B&_VM#L*=< &63'C6-Z(FP:,=_>669RO1)T,'=.ZE1^BQ,Z==MTS5E?
MS=J&*J=\+*_+46!T'+5]1$&M;O5>EU<&^G77MYZ_;]Y$WI-VXG9\ BB/4->0
M,S>6,-"A1*L@Z,R>>NP0[084AG_RUIE#6JQ?9NPE^G!<&9?6O3.!7 __*(*U
MWPDVXRZRI,1Y-JF*6N+M?BV/(G=GY9/YWUW*$I&U%/BJ(@)[;974DV!<K:EE
MDQ%*D-U0+];W+:78ZV72#2H>09?NT&S?ZD/3/JM*']M(S=!$;3JW0X.-#<!%
M"GMI9$G77QE(___=['3R6"+W?<5[TT)\<1N,U0R$7!R9R*)N4X_R+#A/?[[G
MCQ90B'.4\<=:C1_4V-YR$3E*Z94VR$R\_S\P6<:2_U:1]K]DLCP,2 8=$UF.
MXXMZJHY][$[S.!;X2!PW@TZCI^(OI1C/K$^<CE>3Z7+O;?RJ'C,Y]2J"GXH1
M%$"I79)"!B'<,MTD-'+*1;=_/O._$@;D?C/J_5^V@23(;: GL6-]+8D-NWUE
M.[4'VJ0)<W#RB$+5O\"[WSA2E+Z<62+G!#&-("UCAI=(]GW!*S8\J":!-#5"
M]:L0WMU*R%UC8WEK>!:9!WP,0@9-Q44<4<Q&'5%4 6:%J1$9X TL:D,SL?&(
M8H1I _WBB&*"GK.SRL@<Y'N[?E.0$9KL]OOJ/]MT2'&-%P.;%7*%\Y*!7_1#
MBWI)+%J(44R0M$><G /^=4W]M)M]@=%:DH7GAB5T1A\:)%9.#2KM0XO4#3A4
MTR2:ZOFYY6[#15I4GI6H$O+HGBA CRCBXO-^(::?79_*&>*24AA(R,WNC]7
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
M<[WJR7PZGGGMZ:Y.[K,8ZD_$MQ&B$"^JSK<32>:,DNFR]]Y+HAT'":I7N7'
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
M/2N4@X!ZGAKEZ2([&]J[A%L*X\"KJ3\,6@W^'WOO&==DLZT/!U$1$! !0:J
M4D6E%VF"%.D]2@E2I(/T$@14FD2*2 ^]A!XB)?2 2@=#[[WWWCO_Q.?9^^SZ
MG+WW>=_?.1_\<$E(\,[<,^M><\W,6NM*2UE%AQ'I4]GAB:U,B-Z3B+? K)$6
MN$0,65YZK8R>$F8C!GO)AJL3]/G$1/G6.Z32XF@"]2%>'EDI/\W/-0TB><_<
MRLV82B^I+UT_$++^@[M,+$_783[J0\2<W*?#[@UTK;?G -7'DQ_]'1^R>":X
M.\ M"OO9G,QM!>O"C9;IH1QV??@G?>.E0J:!FO)9^QEILWIJNDX.2GCS:3J3
M.BX"%26D.1EZ1V4."6X4NT!_(WR87)/59C)A/?WSECV*C7,&@THPB=7FEF.5
MF U/9S_&_7Q8_:=D.L>'ROH9SV/MRO>K9D/GD?W3G@PBAXT3=CG,)BA'%4%:
M8*I[]\09ATX3>.>P:>.#.')M:BY-%'P!(+T1#!?B4KU#E_,6F!+7>$"MDR!$
M7M+(GVL\&J"BS,2>9<*2H0[Y[DEY<SR"-2:[Z7S/BW+*L_/XC6)2WXYMNFVU
M] 9H:')ENH7:'.E!58ZAUD5B?+0071MS-B*1ZKKJW^O]^/ZIWL_?"(.#@G],
MZ(;@M6D:A$T(]D/3YQ!I*6<]C?#RR&[V^<^5_8%T2,8-51 []XYFF$(<3SCY
MQPCHTAMRAWQ9L96D&=K^"=_9(;BLUTH@V6:B%D.U%_]_';*96[H1WLMX"2;H
M0N"L>UJ__%NY\I\M8P;Y/<MJYAY&+F>F,L39U TGN)$-'HW4]U]A"2\<KS"5
M0BZ//^BQ+_AFC38/:S4F\B2_ZR'T82BR];0WGX>]/K@+%$G7?DNF^SUJ\:?
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
M??$6X1G:@5LAVP/(P!RG5@0-_CC4<B9"00=UA8N8-:57=#IAYM+;<KYI08*
M;S;<JN1Q;<;)P1H<IWTD1BPL,[<O U,/'^MPKRKW+6QGRMA84,K2- ^(-3@
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
MA2E!8V\^G17J;L>1L,L]U^L&8J/5Q)F/@F8ES<S=OM."5C1S8#ON?;JEBI1
M,>C.Y7$F1JJO^Q!UK,N 7WF$U1GN_:R<(&/X83?UO]D^&OAS_%3R;<%CT5J%
M34_?"P#9;7'DNC>/1"56G=Z99&3T9" K0'1X)$("+55ZE3WUBW!VRU%>I](4
M]*Y#@ZQ(;UQS)CV1]8_/-X/$,:OQZ305ZD_T;/FOQ(A,B!1UE!.E'A[X>[%.
M7@".<&5V$5#G"P"&?W\\FS)4=)<XE^SRXFRI;UW(>F+AK(75^6#\.XT/2XN4
M:[/ZC77#U3V-NL_<8=@@N_.^=]-ZVA'*$:$.NII1<0DSSF^^N>"$;C4^[D24
M&)>ZM$EPK$N'[KU=F$<81^Z*MGR-JIC_T+BC-+;=6YHU/U_%S(P'<!ZV;!Z$
ME1M!WTH(90E;* 3=18=+>0V'H,5HYO)I2XCUN&V3VY+Y5\1Q>[U=KN0UW_XR
M1#%TR'-:]ZAE V3&.+J>FKHKDU]C\W(^7^?!.X>%$?9V=WCNI!C%%RW'TN:6
M' [XB2W2:4V*1O2D*>;;J@$OB,@5-F^R <J:X>S^+H/V^'C:;MU9E\?[OJKB
MNN([R)=TVAZ\JQEF--:]OJ('=+(5:#XU8HLEW9W%!VJLY+CAZE5F?C8$0:I2
MZ:0_W&B!&6^X?2F_SJ \\B5$)X'P4Z% V]8$8.*'J.GV88(?^Z: .QB63KD>
M!N/RD$OY;U>C.ZI!6[[&WE%++@O)I#,3IMY1,-:-=)%:_$G354>QI1^'^ET>
MMY^I]J>81#9X/HJ;4[E<6+,#"<^%U6A7Y%T_XN^Z'2OR\BJQY4*XTGV!SA"T
M9O3;M$:1'76>M?DL8_Q,Q=8!T8S7E\%R==8;][ZRH&H:?43N#"'B3QD=;>=H
M#Q#>FZ/C+M"$?03K#=1*4A0E+ 1;!#VDOH!RFO$"$&3BQ5FYH?^P7O7HJN!/
M+;5[A3MKS3_@>]E-"M"9(+T5[1VTIQ96A MHLI@NJF%6%MQN3NJI81S<!<T2
MN](J?6>^4N*:\MQR>#)XP1 ZM/D](N<./7)A('Q 5B19P6+ 6,^BT9-@J,"P
M+KSR>UR'PC*>PO:KBF6N/ZIKB$M6_RF(;^CJ8V"']]U"=M% # <GTI$0Z(L9
MKK9NJ#227"NM_+)=V/8AI$.HS(>+ !KP)&9,I5*3//8@ X\=!!->M!>Z?C5#
M&RW7V=OL#M?Z 2-\)$I@9-,SNJ6V"V._D;:.4V//6;-)>>IG<CR0%!QW!<SZ
M-O!4B?EXX!;CHIO:Z,&*SQ[^;HX5Y\\?UJUB?]O22U&GEYY3&5>?O-C<2G8E
MVT4HO[K^R*HDVJ%<6%U7RNZN"H%<N\A!X#"^:IM^?6=L$3=H9SJ$])4K!W(>
MC C,T*AG/\VKC#()@'&IL(OTOL/G=U]"T-#ZJE=[O_A6L*@T$^D">%3R?1#&
M]4Y[K%AW)TAJ=G#4264-8FJ[W>V+)HT:3)#!)?=WM*SO*M<IXRG-\.20H8)1
MP?C=.G4Z@P*%4T5ZXF'<X*X?M^Z:J(>/)TQ#5=L@Z#:U+[A5$*K5S'K[WN(W
M39 D$Y!Z_%&.^H[V!Z9DTGE8,RV^OI;G?N_@F H$G>65*]*OF6.<TZ2!<](#
M&>[>[>%$4%BK;O;6O]<ZUQY>A.+(*<$=>_-#RS5>H0GKZCG$.[I1A I%-W :
M%&&#=UW;MO?A_,$/GX"<EP7<I*#2;[_"TB#-O7_:EWN_;,AQZ[7"ML0'ZFQH
MW\P8*!5>&Y/5/-ZW,P%!#+^851Y;R2(A'_N16\4<&>3VF 'L<#*8AAO<Z=-O
MAA+B12?8B0%INV-@9C16>;5H2-^/%FE-.66# RNQE>%JLM>%GZ:K?>LV;[_6
M#-U;/Z<JWDZ7#NV;-W[EZM85FF4LO@C+H&.W]EN[H='U;YY@=+/WJN'%GCXM
MW2'? K&_$<U1&.@\YRH2)"ULLMIDN"GYLI?@9 #F'QTMQ E7RG?+,;%ZO:FI
M70B*$0@D#.*]WD.^:M/[]A1Y/:N[*$*9F%"SM_I*WC4*S+3Z(-EA_P.N68WY
MYMR,-,_U&>@QY??N..=>8T]@!$AD="][S<0;&R;P\K]2M(Q)R*Z[YBQ=:\9*
M7UU]MY]XJ%+3-S<\_[[_7I ^L)M'5XY5FV)A7*#K<E=BD %?;LD/CI[*BDDG
M=F"6K(,!UT; G :ZY%S;7RQ/LIZ^;ZDG.VZ^-Y/F,%MA;D<>'_TLO+328]W(
MFH0KLD&F^^T$/Z>3QIRK*ILM^HJ#BF8HNQY,2]*X9MA;T$E-P$FST5NW-- +
M\*8DV$F1<3JVNIOZ)3"X5XE7LY#&0<T7C0MA?;M&E6-J ],>@WB?U5$D9!DY
M6@%=O^78]K9^!??EV7*M=[02.5.;!\#(&#G QT ZA2QE$=-*P4"HF<Y(/\KZ
M.U1BZ)'"=,KF>G!A8_SG*D]/TR#9+LA4GL8QW6ZJ\<NWQ)'+?Q1%\3?JKYWM
MD1B2LY+W>:NE$?LJ>UWIG&S!5FXNL0:I#>2$%N8R[ 8<]W*3S@T@9'7IM>7'
M@C=401P\WE:NR\N1NSS.WP9$!UPV1R\ ]5UR*/O5NE>N/D1Z(D5GUH&DG/7C
M?K;,BQ]J_R(4:8[^/PQ%DA98%<L%VWRLN)9"PK 5DL?3[ "2<[";-IM!>5%,
M&[ ]LUNP]3!H#(R+G]M8,NCE>#Z31Z3"(63:I*!IMU!8@'96(JE2H691'2U(
MMC)?W16"(7T4B$KB%JTKJ.DEWH>M/MQGVQ^..V$.M#9ODE;_Z"%&Y&8XZ'%.
M+?&E=C S=U&5)8O -J-)(:F[[[2K";S:[M\TFL/%)S%^-MSN5%'":%)ZZ$ J
M+RMGM5LY4\UHOF_11#$XD*@Y_3CUB[H,Q94_5FWS,S5^*SK2L%DLQX)GM:78
M)G=BLC5>$S:P.\5?'4B7U_+0^?5NV9'G@.WM0>Q=D:[-TN' ;B'*A IZ+3QK
M?7>S$DD(#S@+^%7,%34#%=W&NH.XDL4XBPW(B XL%YYV;/:IE/IJY8=RV2;3
ML4^8^2BL7@WQ#4$R=OD,Y2<JX[691/2L&:YU82,>TT_OPIP_O-M%L/;LJNY&
M/O8<*%SD]A"X5O.^/$]AX15=B"YFTD1__T>16,5[[J=MK(96G=D%S#O,G-CJ
M79-)]WM>W!Y\")Z$]K6( JO=$7(DA'3(A0O H(?)]H 71Q;Y5,ZW,ZC2;LYT
MV2?7@JX2^A-VH\YM[S47CL56-:&<ESX*!=';'HF<%>5=]H,CSV[YM[MJNMBQ
M]73.9""]4.PWQ[:ZJZ([M\779,Z"?$-J8>8<95+[X 1>O6=)4?#TVW?B')*0
MW0+^VPNON$H_::AO'Q0HA,[OSICTBY(QB[V/P.H>G]\(;"U2#^WK!3*/KNE=
M4>_SF6E4A8%RH9#U$H>U9T1)>--%:Z+I2<B&>U71HL#L0U_E'99/:QOZN[J"
M$JY5ELVS.30)X:4^"D9E$=U5/JOZ%P BYL4W7JVK(7K,\4//IS\/G;&#AO9W
M"_K%R,*JY(\?"HW(E9)EV!L/2XT1$=G>63.87A0]:Z5YTK&ID6B<C@OI6;MK
M'36-2OX:;4L.D2\P5.CTZ2&WV5@"%:9:2O51E,Y IG(TEINTV>BHS[H4)9=D
M'/^>T_[=IJUAR-J/?3^<X2J%MKY\_]ZGI$D<*:OK2E%=.SK%QET_1MWR84A'
M,##+/5EFR%D2M!=!'!B%9^OV/;5!B%9Q6"3XG=*M;3#0VYFK;EV+)-7V=<6Q
MSOB YD/SG/JS)%5IR=*(S@%[O@?B<V)\M!> *QIY]O:%W\^@JM)R0_K[_&.)
M>'CKFBK^[PZL6,6(F'$3N]6GHMPW0$>3C5Q9#[PX6^]T0^1K'X+W)O ;YIZS
M-5GM+%<5%T$+N[ BDRE HJTKA);P,(5UZZ@M/WJ7<*HU;;KZ?7''JC(?_O(-
M[?,?YU%CRNEVX36@O1M=PB?(Q>[$\#H-Z@3CD5H8IYX$S#4D[:77,.734?$U
MW7R3EIP&K\0S(M:AY.ZJUZLJWFN<%NX,KO#^\B-BVN&*-0,&WS7\OO3F#=V\
MU--:1^0;P4P/D30ZU JTI,!61<#\RY+K]./GAZN<LBDE5*5/UC0'DMHG_ZBD
M#[LF>+K<D&HI'CZ8NU]P7,QOS>A"2M5!X1 5=S.D:T< ^7*KW1NTETQ7=4R]
M)W'3 L>.F SU,H0,=WW U&K1H?66.=4^(C3R7M6[[BKM+C<?(F:+>)^ ,FVE
M,=Z0D\=)O0,8VUN] !36#F6("/@$A%G<4YIA0CK.0'89<"7;?&XSH]3#9.O"
MHJLD""UKE+L%AN?AO%8.Q6*R$V=29QRZIM*D;/M9 Z2C_VB>5Z\L?-'!5+%F
M6+=5<ET*LK),&%L]V#J=RV,9P9891M;+QY0_J#NSI\RC]6E*V7.N\4,1V78_
M,6Q*VWVHU#MJ,"_![MW4S6],Q$]RO]&(#KCE6=1HY:>"&106,GN&>+?[MW*-
MEP8;[N;D2#MH=-A\W<W-1=1>!CYE,9U4KDQ[N*,Y)D]!JME?JLD[QTK2(*8'
MR?9;H!"0S]4L3W"F74,ST5L&LGRZR>;$'/E%OD''[*A0X7F/U.<QS@?&Z:3U
MDUJ%;^J@(>G&(III<GA4_/2=P]ST7>8P)KT*48*^TF)+P)&U8YTLSZ/67H6<
M-S'"*U[BP,7,2A]B"_B]93R5O4%+^ELOF"]G+1F(QT_UE<;IF7'K1R Z%[/D
M<OAC J:?JZW1B7%J$-$+?;A#T!OBVH@'$R]/B!M,"Y"-)[N4+$-Q_R\3SG$9
MZCW.6V/HHW;,RHO$4]F^G?3MMI<QQ&4UUZ15*VIVE8&:7??XNYX,?B\2(L>X
M0G[!(4,[!P,_,+U/0+Z/T6GYB $D%=UL#WH:MVB%5^;SZ+I;P5')?1\B;1$6
M.\JYC:>Y?I:?#Z657"N#( <(CQZNISHM358S;QZF?$@+548NDCYH_GY,,)4G
M;N;2$_+IF"VM\+_?#?D'8%N^E2?*%3Y<X[;5]Y&EX)L<^%A%/3;6$QAZ6*9P
M(INI]QJ\F/HSF58T:[7(9DF=QKQ#81>OLY!A-+<M=?9L>$/;60BF-*,SKHSB
MX+5F%..LI&8XX1/ . 8. ^4KUZP<=9U?T_UXXX9(.Z5,7HW=60(]OO5)8XYX
M?&^-GOQC:X^:)Y#"W*DS,S\T %M2ZZ]R(',I^_&='WU'=$G2!L"FFFM:9]G:
MQ3B;^<]N=T\KYXS7!)6'_?B @#L<!P;T3\L^%CD!*G-45\5JP]"%.ZO1/(TJ
M6GVNLG@P<-8'40&N';\SSJ"J'H6([0%33@-:39B94SE3AA0W6E6L^(%[KBKJ
ML4YA>&0.9",P1]!46S4VH;<EPN!&./'EV'17(L;F3 $,-V3]%%EJN=2=)_N,
MG]>4(%!3(_+:V+F-AB-84T'8+LJU>RC#QC@B)S7_)5#>H)*@PC9+:5U<4V_8
M];-IN.PX<A$,]-.>!'*?1S5I($/29><%??D81)[,<X&UQ&G]'TF%M890RMY2
MNJ8/?#9<;J5EF^B\-&2E65;T7!+@G.?[3H8B"OTO!R91-!\NDL'$Q3@+"IP:
M/AT->SYXK!DZ'=V$!OL]L*,)W;ML7R,"-/')2!;&N%A:76'F]0$OX<$I^RIA
MUK(WSID9#Y<,@J'"36/9LI_D-OO789VHN)86LAF8:RT1\ZN^&&84T(LVZ@39
M<TBI\LCJ#F;N1-YSUA8:ED-*G^=X1QZ;^BP/+*D6,)?_JXD4?XOT'+V@%$[(
M;$9GT>Q:P5+DHV_9->W)8Q3J$4];!87>I?H4JQ@0)E<9((9Z.M7WG7<IO+L^
MAM.^WF<]X?,Q=CBP+MXFZPYC%&/WE'UH%LIY0I)<I7@6=(YV39("$XCZ[9+W
M 8T\[SJ8/YU9[ZY+LWVS5M#1K/I$\AV>D5R)B9I\>J:>!V%WR5)N*E@S3V!=
M5^=GO94_D/$B& C'O_,*\WRN\RGO<(^,5[WGX5:/=V9-R0W.5PQI9^<3]2%B
M[Q(Z00Y[)8I=H<<THM:B9=]BZ@+PI>*D9"IUZ\ :>2(")A!O3WH?J/UEWZJ)
M],R_8RS+Q^@"4(R]R9.TL.*LE/1A;A'Y67B)5RCQ\'+^S/;4I8P;=]8T<-ZI
MC;4%VW#]P?D43D2^+N&'PN ! 3YQ[S6WZ^\"F=*Q7PCCO#GC%&Q+QKS>+9<Z
M>3:\]L9O-P/S@?:)K&JQ'(FX?T5Q:0+T%MY8P<CJHH\?MJO)S_*N*#,'G]=?
M ,QBG1]XK[F>8^Y'M3CK0.:A1<-J5P,=R=Q)24.G_="(0=-OPW.^F.-D [L,
MT94I&YHBA/1DYOK3:N82$D"FW.KEX(KRLC( AX%C">BJ:Q]Y)_<I_UBL=B7D
MYQ5UXY^6)ZAU'IV4P%-GO8;7L!T4AOT B#2VER.'TN.-98A0H@^L2W_KON0Q
M\I]#_L@B>;4[D>P,NGJ*&6T/_"7I[/J<]/"BKNHJ?UOD@-0[9MSA=Y=\$[10
MG +K%E%_M&?S9V2\O 9+>RM,Y"1_HG12>I#K8.$N*3!@MYF7$*Y\(N+CK .Q
MO3$9UU3P\1PMPQ(8?8(<P7SO,VR/_=ZD!*]A1XOR<^K5ZI]M6F3/S5?Y;$X[
M_%#"%3K,(C>&-4(%K'6*P$.>,'^@IJ>B0_8MZ5P S-\^X)C =*46)%6.(MZ-
M"YLDS.AO9M4_8>%7P*OKW*]6![5\][W4/UJ"ZTYG!>:;SS!FQF"NN@ZIM6BV
M5YHVE&H^*0E*Q7"FM7-L'WDE2E2R[0<GFX8RGQ#.GY3,8QFW:ZVYZA,YK*TE
MEQAAQO%!X/;9,+1.=KO =VW#P ?[0:3DVUF<9[V8L0Q\6F6BOJ::!OGQAT&;
MO_=9B(D2Y<T%VU=TA&%5!G5/X;V:WIB!S%&H5\!/4+!X+N$:V%F$,:0);(NQ
M@TAAE4Y9+$=TYGO>L:2(^1?MQO"GCS"=28^F%<*:EYZ(7?RLD! <\XQ@+$+,
M6'N1XQ5GR!-B=7_RDM]KFOXCQ,O!I!T(JN]S#V>E!$, DRYB>.UQH>-(?PE_
M11^\)5!N_V+3)_9DDP\7@&MP"MG@,;X.NOAO#9AE67Y\QS5D9<S0,;#J+(!A
M'=+:[UP^/NC_I!OI;^XDK*$C>M6 =H'&*A^J3FN+4(^0:F/XG*,\M:TZ>L99
MJ*,C[!4OVG3"E^><Y?4VJ6^1Q]VAMN)8D[(NY*Q.*^]ND'/<5QJFQQJ$ESR!
MX'%:F[,ZA1K:U^O462\(AW@#PQ2Y3OE?\3EA)ERN4U').8YE"R$)QR(7=84(
MH2H28IJ QM9APRNE3[8Q*_[U73$ZDT@[A15*U4#<60JT"%J,&*H5A10M'?CN
M#SB24!@M[!0M9>!R8VIE/&5*XOKDK/Y"! X]N:O>PW69>X8B@YRXE\-_224_
MOB)-Y\D_R';" 6U+\%PU5-=W:0^J,;-%*;M=-M4RN_PG;W</Z^V>G6$> U<)
M[*@9,HIQH-)9PVGU+##+;\39NY,YS#+48Y8U)>.$Q\=9;;XQ!3+\ZLO[(2"%
M=[@6VU?8'TB#_#<@#=""S/&+<794C)56MH:DZ@@S05W)@$(#78ZQ(VH%_F%3
M!1,81X]]*#$F]E3$,L%PGT'"-:I$%&.769\POH41XYZ[@C3E)S&N6<(=0U,&
ME]0\;K66+^G4_,#8)4>V^CN-.:>G^5AG^W<>(S,2#RD" 2SPC_'IA]XJ7TF^
M3LDZ>\;9"^+W3DL3"$^>HL@PZTI(B9OI<1<M]5;M_L(O0<!G^.T86$M#%;8)
M^=KO'#O;?D-G=^7QLKF(0M.[9VGD-K;9C=' 0^M>NY+KM?A:$W5-#(Z5,]I4
MGKSM>JKB4;=[6F8H%LWKX&=U1YIX@31NHWPP;5(.NP4\XFBG ZM=7>ZHMR,&
ME>[N89-P3BY"ZP)-E/%RB*8YI^7D?/2C$0F%WI)-!]F39!@X-#ZSOK25@*#F
MOA'#5TX\@T3UC'R/L\! T2S-8I@;U*NHP2XO]'W6K<)0",<K'-DKK]@KJ!L%
M "G.L#3(^W]6X.8?HGA/T4?\4CF<0!;CM@ [(\DD&XZNW7)3IR05!ENETJ=,
M$:LM9UVZ["5R3$("F^=RHV<<#P_E? 814EAST?""2JQ#O/L"F81(#N5J#"MT
M=5G"]O5"1AP,7@^EGR]FW;T6>$>K8I2<HH7<2(:+7.O6?Q+,_0O_WX""M@N?
M\FI&VEO>4*C?;B8=!^^@#HQ"_X=^=HN(J-RA#.N^*.@]<C$][F,4U05@L LS
MOA< $YE%3A!$.-8QG<LYMLE(E=K4Y N<FFW>9$[FN>TMYD\<?>0:=C,*?RM9
M\K^.;):WS_JSTJ"NN,(EO2:=FL01#"EP!?8=[A>W)89(P002A=.[%' 9VA_"
MZM%\L6=7Y*%6[$NZY!I5Q%H\?-?*R8__)4&L7_B%7_B%7_B%7_B%7_B%7_B%
M7_B%7_B%7_B%7_B%7_B%7_CW(?LR+T*24$;#^K"OL#)L[=J9Q:4U"L6UK0L
M.-*PT0?R]H&ZMO@(U8;<2/I>"J&S]D/LGYQWAIWTXKA"<F.R%P!]GQQY,5?X
M5ZIC\<A=J^!_AA2*G/R20D3 0>@9E?!*Q0K\'\7,_(;<4=!=O'D^'"L(C.+4
MT=FJ/(N9#YM;^&\<V\BK7+7 L<CM</U@KWP?R,[^E0_'^-\YX/LS9!_+*DN6
MR7>482_P^#_(B_N_# I=ZY*/POR7J1,TGR&?F[WE8TMQ_$\ZZ?\(<JS(\G7:
MG3JU&X4TK(.V!."S34SF2("1P>%;V,B#\X"X"P ^Y8D/W&,\-5=P>'0!)0DM
M)NM_*R;J_G;MY ( %V&X\>K(I[]ZS85ENQB:^J#<2'A,DA[)4B-1>]RC@MHV
M]UD!R2?=XV&H/>Z'6%])6Y&D.]K"'SNX .A*3#%*3)Q9M_L@J<IT-7,$<U)(
M@-TNM2)S0#=-T#N[D53--1#>5*)\31;U LJSX1TZPWSX[?VN_S[+ "<^'SW[
MXO%""H*C5U2AQ;Z5 04VA-#813'N(W"K/K5YST@T2-+W3:Y)CH]<9>4? .)M
M'KD.A<'<(O_M?(8_@3YJH8:_GRCX[=4&,/ZB=9,XF[R.T5X*$1>>@76@I!X<
M;)#^N@QS/Y13M_&CQ3T'RK&2)XO)"H"R?T=76_V':WW3<$;V@W:NA!,U/-(\
M:WKEN@?K4:_KAE,KDFF*03[3GMO0X(])>X63C].Y!ELV).E+1 AT94[2HO_M
MH K.\=H8&_0B9UAQ7]UR@-C82E9_<EO/J]<R"++B_OW#J BW+7 G7G7]5/IE
MZL^%SM8=)4^K]^&Y_P,?]O\_V -D\&[#G/Q8*FC&7K?T^NE5=>*!B"VM4 E)
MMI5EV7G_VF!KZD_A9VG>NP#H3"@ IJI5<Y'YCC<&OQ8 OXO?M4:;UAM*\!MN
MM3#AUP147P"F>OT.(X,O !0 +W;2'U9>.7NT#,O )8U_7U7]_PAP#2/Y%VI8
M>DS+PS=)^!<#P[6R"D--/K/A?D6(<O$V-QGE;AVJO/2>0H!MB:]*.'MK=:5\
ME?#SUL*9SIORJ,ZWX6]SCW@"[;[ZAM10T<?X2; M0Y0] ^EN;&K/\]S02)Q)
M:I>2(@4\,>M.O@EB-'_V8U6%QL[[?>N!# V@G2DX-65/9Q0=&VXK\'NQW4E
MAOBM^), 5-4) <EZ6&O,"3').@2PK4KB[OB<_ZYCEB]HP+2*2]WKBD:@7 #K
M=7*=M((^@-JE?\6'^$ZG)K*HPMS)T\W29C$D '4!J+\ ;!-&+('PWTCT)#.,
MIY 8;!+BFHE'C0%Q-P\D3&[O%AS_1^%+6-S8Y9_Q(5>+"^Q'1>XB& ^C\>(/
M._'$IG""TH\'*BTGMN:3%38O  1A$TU["/N>VAFT>"2.W;_CZ5,K#?K7Q7*M
M9&D"V' ;WTBG/'/(?NPO"AW<!(7NNS'&R<]7#95DPQP;K!1MQ1^[MD( E;7.
M_W8^(0:FAQ_/GY#Y5%K/Y[F]/E3,F#T[/@;6&VY?BS_K,108R3K5+O*IE:3?
MFY)28D_&IJQM9I^U>G'"__<GPS_ M04A_YJHZ<KS-),MD<R-:81EQ04@S.T8
MV)[$5OYJ*^WZ!8 .X+D?<+([&-]GK5!X*N"4_MUGB*+P7V,5/*I[9LD_\^NW
M)V@;E:LGI$$>F^L\-2RO#U9Z1*W#BM"[_ L^)!@VBL]I<K*+LZO_TXEHV5\
M<@QAS_[W:='_%!X+]1-'5\JZ4<08GSFMUAZ+<:W;$M<;B3IF#"7=+8R_B4=-
M@F@?V]52'TP0T0ZR=K\5_+-3QV^X?2G/H)WY0T+GY7/CXYYW5RN2U]3G3=S
M0T45-S.=)"FS,T9)P+K_-16D\S79DR=T DS5//A2ORU:)]3T7=:D&--<.OX0
M]W5,DJ974[I I'L6W(EU%3C^TV%'5Y[M(O#*CQ 3$N,(CRVA]AC6[NI;&[,U
M/@?9N -O+J6\P- '_F^G$E[])DL&XU,KDC@O17K>].WEG\FN2J&L;_/;O\)U
M P.6OZ&Y=)"QSVX(Y]V^^O;63^-BYV'#L<@8%;-H3@$D$%B$/VNTHJGPL^<U
M1QH-6;W7*XK'3%**,MP&"J&6(X%P -=?=5U\(%R&+[<P @KPB:UHM-QK;\KQ
M]2AV X\_(T\13L%GPUS7T@*[Q,$AD08]V>(O9#L>0"0%5'M.^QQ/-+[E?L/B
M).JC>T#W^%R,; E$,25P 9 /]ARH7*K%>IP_T9.X2V\O.2CO /M3*V/E2(4+
M7&WU.<.K4 "7)[[.L'P4SZHJO9.NY\_&Q<'^Z[EY[R O3T%4GQM.!@5$H-7'
MH_0%%>;,^[XKR*[OY< F\$\ZKS9@[X +0*YA2O#[^&0TI]_I_+.+UGSQ?@\V
MB@=NZ7OX%'=#[6I6;$W)II,^LB:?7E(0*/.:S?T;&J J<^=.=^?O$U0\MAF"
M[NV\\MML&D[/7V>_<\/T!V B+0VB;?$-_:P<W/FW$P!.U#3#T67T^1(B(85A
M2[OE_,R+YL_OW'E]F'?W N#]5FSF^\1RS)+!*T?O6Q< C5J%%>RZ44HRY4I:
M!-\M7!2 T5ZD&U\K"1F18WA-5;>CK,^WG=(%X,*GI=8*IQ+.P<&#_<7@:9BJ
M7>I1O+(BN[>7CU+8E1Y_RR^-VQU=O'N2RN>!-ARO*<%JJU'_R6@_?:%;Q"%\
MU_])/@MENBSXG:P_9\3JW1RN"\"Y1$M=/O_M/-:"<"S^9.$9=PD$270!NM@7
M %WVJH'^F#L'F)9"E""87S$?Z0+8"7'Z0^KZB_=H4J^_0 - F.%-(+:."@->
MV:I".=]R"F+"X\-,,4J^BG]A;W[OU-ON/&]! X2:TU$<Y78!%7DH-3E&FMSQ
M&&_6URA)FDA--P3\P1/L5_V^M(ZPW\/:!.]O/?\,Y67IA+U_.WK,'?I-.F'>
ML(+O?6_ M^F\DC*YR[?\O<<%AZ_>;D//J%&D$S<[HQG[OS$/.>")!Q.L:G8?
M$?]&8_*P[YI$$VABVDM-5ZK.50B1A/3LD&C 9\$LU,6C-NM\T[_RGC*5KD V
M0PZMKVE*?.<L FI@KK:8@>G8DM_&7=;A6847ILLR-PQU!1%P@ A$N:[_+WGR
MSQZ]_7TOXV;.Q@L1V*;O81[/!)"$C0;S0#XGMOSLD\?7?(_DAO"*ZB=?&B\V
MW+93)\9;.UY$'A-U9:SUZ/,],$GH5:/X)7W*NN:M:2F?X122],F?EO,Y/?!,
MX8Q#X7^=$/]/P=EQ?H_6,F07(8D0.\2L%>^4'JOA?3Y\,[_H93U1S8UY8_<8
MV#%.BYDK$8<47E>FPH[PLC"^^Z>=BK'E @?RK&_?=V@ F"]75@Y%1#<X'&=]
M[#%AC3ONEPCFW^QY)(<02=++BPO2L+? +;L ^,5ZQ$U,])<Y7P"H,BQ]65=
MSTL%0SKXPHA6F87Y<-:'@9";VRZ21VA7[M)9O/X:N\T:!%=-9HVU/9%G012\
MP8D 4">$69<=LX>7.X2K8@WK<S.S5!,2H-F[<27C7DN#PT'2 _DZ$MZ]C*V
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
MRMC9V*852AO@CPA7UI%TF?PV">FOZB4W^FLO@\M6XO+O%,;#Z4GNDEXL7D[
MQC>AXV>:OK9,>ZGBARV^S:CCYB6F]P#8D#6KV:6A#RDT8>V#CF2FA?)@J2Y-
M#?>+CT_/X &C/K>F-,O(ID>)U&IA&^6._GSTM\9S=^VTIOQ)21V^'@^GL@3+
M&!:TF[M"Z>^#/ LG341W[1>02E.C\B?Q_&[/5O4 _Z=Y4<_M(1AKOX7%/,[:
M$R>FB6X]>(6EW^Q*@O@EP>-_%ZU,O 6PZ)";Y6H8Z-@+^F=$^OB]XV>#!3Q$
MDYCEL252AF0;2QTP1FT6TD9JN+R?7QA/\R.%+:2\V.3YZ.OL*\OP<YXN>9MV
M@]9_'Q?A_94?LV E:XB\Z=MFL<W=?=87"[OSD1SEZP1BQ!VSI(+HV3A^942[
M^\\[5T3/HWJ4.8N7HH_" 0MR#>VU ?YA!LQ*B".!WN>-E/ID&:UPV\!I/$C
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
ML:M,X(Y]:.&O%^BG<> */*>HW8UR228M93Y >CSM"ZZT&+#H(BB*&.H@-/>
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
M76-- 587MJ<SC/4Q4<1DZD,/;-,Z[F6"[OPY@\W">;=P#;X_256G?X=33 Z
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
ML'XKG9ZYR*.6(2E[P>;]:JLWV-*@+0=F4QLBBXDZ(*L-;C1?H8_][#9$,)E
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
M2+4(/1(=H.CUI]#GPR"EUY.7N;K+BV,(/@;J[N9"Z$'[<*BW<J+%SQ,^W=]
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
M]Y\<,=\888=,./&N']S7@+9BG@/+A4L845R\/N#O_,,A*J6U%G+(Z(A>_W)
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
M.&H[(XZ^\+:#3?9!_O$H2OKE_U!+ P04    " #Y?;!4WR./,G\8  "I:@$
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
MK8487F$E!'4+'SZB) UB&6'=VDK$_>HSXN[!:_&DJQ;2VH64$+8K=/C(XC2
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
M]XAHO5$",M6Q0UA.  -.N<,$A$HC6( &IQK#/+@:(/F>TZ:;S#;KOIO6BE&
M$G%! 4QX!0\3)TK-8 $HO'H,,]YRD'*7;'((5+D$[I+6B!;-%]ED]D<*1T34
M]O*T9^FRL;1+^P\<LP;11(]V97ZDNI6)O7T%3!-LG7**,*N5.WR \1K!,K1J
MU?B12K<IWLV:^ES:9^1"FNH%)C:-_\!044X3!!R6?CP+W12.\Z"XF(AI<N</
MAO>VN<+SX-I&[SP&WC=O["!6_Q/2&0Z&HV?RZYRQ3V\_W-"W.!,I*L4/#4/:
M36*$+I7:3//.[@-XU,U((\WH':0R<:,.\ 3%58#'+'[@P),WB4W@,6LS32<[
MZ/D(*P10@5)X+N(B.$][3ZZB7J]-.(=Q(_?J@42YW6-$T)Z]TN/&;)2$-W_E
MT:IX4.?UD53.B%;3*+&]=JQ0PFGTF I>4!_5Y?#:QF<I,??C0(HK*A64&<>B
M44(&FGH)=P%7.E 0(8>K?^OI<UEE0@35*WG#".K$]?B$(58\E'T0"4.;[,%H
MN QE57*KN^0N6X  ?(<O_X/P3W9^!!7:*C."F-;1$EAG6$!Z"BL9?E=-D2]!
MS'Z8G&*[2O\++$.87*$DH9D:@CR3&%U"WS$\E_[0C*^FN!$ N%6\I\L8:&VI
MDC9#LH+LIL]P9:;W]!GOZ3/>TV>\I\\P2)^Q-Z-L7J-G&X7UK3)*\YMG1A$(
M+C)*LUBWI[@,.[\"<7"Q%62(ZNX2\D_X"-:[4/>BNE)K^C]/1*!__!]02P,$
M%     @ ^GVP5![;R>,Y<P  K%P& !4   !T86-T+3(P,C(P,S,Q7VQA8BYX
M;6SMO7MSY#:6+_C_1NQWP/6="%=%I-J6JJ>[[9W)&RH];,6J2KJ2W-Y>Q\8$
ME40J.<4DLDFF'OWI%P#?()XD0$*JBGNGK2+/ TG\?N<<@"#P'__K>1N#1YAF
M$4K^\[O#/_WX'8#)"H51\O"?W^VS@R!;1=%W_VOY?_X?__$_#@Y^@0E,@QR&
MX/X%G)W^<GRSCF(LFH'KFRO\)P1_^]./Y/^!CRD*PC0*'^#! 5'&4E]^)O]S
M'V008*=)]O-S%OWG=YL\W_W\PP]/3T]_>OKP)Y0^_'#TXX^'/_P_GRYO5QNX
M#0ZB),N#9 6_ UC^YXQ>O$2K(*<M;JD_WZ=Q9>###[4OH03YUT$E=D N'1P>
M'7PX_--S%GY7-I'<UG!2B3_WY,O?=/C33S_]0._6HMA0)#%=_VS\]  HGE^*
M8G@#UX#\][>;"Z'V3S\0B1\2F%\&]S#&+JEZ_K*#__E=%FUW,:RN;5*XYMN)
MT[0V0Y[.3^3I'/Z%/)W_V5C^84SS'@B4[E >Q';:2>WUV]IS,[[1GVT]6EF3
M/]M\RICB<(*GW'(SOM'7,(U0>):$[AO.NK+5^-L\2"> 2M_9^!_@OM6<IL;D
MTB7^J^,7/N<P"6%8>2:V);&3NJ;!EEJN;:-5QVI,L@A*^S\GPU:IQ760W5.S
M.!,^!,$.FS\Z_ '&>59=.2!7#GX\+//&_RPO_]?Q:H7V29Y=!R_!?0Q/]FD*
MD[QR17_E?WXG%\JCG/Q*D= /W=]&+'9^70HSM$]7D/$I;^!_Q?>QT4/N8*1H
ML):';8P;1&H,F!S\=OL=B$(MQ65U#^R*F__Q0_/C^@_D..WV>)"NJL;B/Q4_
ML)3X885P&M[E!YW?ND[15MF!R.1QET^/>OD9\.5!CH".Q1]FQ_T-7,'HD30,
M9S$Y^F6B# ?XHI:8P#/N@@\2/SJL$*HWW$AKD07 I9H?')%V,X<IJN[@\X6G
MQ6.-V/JLW$GW."M&P3T>5>41S(3$D<LUK!')C:<,W[)EODB=*,@BT5V6MT'<
MW)^=)(HN189/OT</O@K##9G=68FQW^YC4C)>Y1N8GJ#M+H4;F&31([Q(5F@+
M+U&6829?K>^"YSY=AF@W)#+3'D\M$W^6"3? M8*&QA:7+26 B!98M=5 1/7
MNQAKOJ<)#J UR(/GV2D\"&;(2M_WZ&YBB D"YFWP.C1\@MM[F)H'A:Z>?CBH
M]-P'@L*3:0AXA.D]8B>#C"-!Q_?(&-"RU6$_E0<=!7!1LI^ \#WXHU#]_[RG
M/@,F,]+W^]F8[H4)0Z*W_4Z)YL,),UK7JS4@'V(D7YU<@.,\3Z/[?4Y&&N3I
M7P>TZOK:<'LX%W //4E.IQ"W<171MU;X[QB2/XZ3\'B+TCSZ%[U^G:(=3/.7
M:PS!'-\[^^<^VFVYXS^K9ONI;:19>[%B5$-,$V/>?T<B#"<V&J89;,:[6IY'
MSSB=!ED&\VP!@E:*#5O&O0E&=E#-CU76$"6,9*,\" *=A59[1$H7^=U*HZ9B
MY&&WSFW;6X#:(@B2$+1M+D!E%?]%["ZH2&WZ&X&-T/>Z&#QO)1.&$6EA$%\'
M47B1G 2[* ]B7'IM47*;H]47MD;15JBJ#PV%L2%,Z<+J;)JN-VG0T3.R;.3
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
MRF%(;N!HU+W0DBSV$JEVI#F%Q7\O*(QPH7_VO-J0C6MN@AP6V]GU0L(<SNO
M,JWST>%IRN9:7[0P2_/E\7+R!BWKO9O>A:7*>T!W]<XVM/JB?\#&S=Q!=Q9V
M(A\PSR: *=O132/3/X%7%ZBLC=+F:;I?4>J0%(?99D%!#UK6%J!Q5-PD(8N]
MUE$H&M!L6?>N:L-[NH]=T0Q0M0.0AH"B)=\BWVPD^GI#W\RCZA$_UV9=;;-,
MGC>9F!:Q.PJ:VSQ(<V>EK.O*M!K>"RK*!;B'#U%"/B^FT]ST%[_B8&L]=CHJ
M JT%MOE+-..*JP#961(Z)9732JI5& EH!?'5;X12P<571O4S_^24.O)B$%.U
MQ"F3CJP-,;X130 B7XEV-'>)C1O(-.LX/PG2] 571+Q#1XQT6B6SAHZ%B*/T
M8O=EE;Y#5?S0LR-.N/,37Q\4:$2?]7FL5&?YJNEO1EHV!S.>1F1#Y"2LMSXB
M+>>]2S90J4BII3*6DQI.K*^@,G JI:6NF65]F^X^5FPZAFO?%350GEA&-B$+
M41P':4MJYOW(C%"#AO<J0UH-[0YGM;U-!%9[T^L&#FT@E8S8"DQ2V06HI1?-
MMJ)E%4ITWC8Z18,P1_"<=S*U:23W4%WA_7ZRL'1X;L^BU<I,8%R31.V#<=N$
M\>0H7'%G\5F@.O*V)RJ MQ]'V[8:1#F67639'DH*(IY4']9=*7O@;MMU!'&.
M"TV@]S0KN&=%?BAV3041%?!G'U55Y_)I(.H)(1G:"@)*]&UZ08SK(+U*;_,@
MAR$=T53Y2$P2E4:?,&(->^01^7!$)(4[35))K3 $VP4I>*2#5,_'!TI\\#FG
MTX%"_HF4!5R4^_*"E]P)-<'M/N,L39,Q!AUQ27ORBZ?"L.3??OS3CX<-5Q;@
MZ,?%CS_2_ZM25+#/-RB-_@7#_PL<T!FRPP^+GP[_NOCKA\-N&EL _/<.DA.E
M8/Q22?^T^-M?CQ9_^]M/E3#:YUF.[]#O'ML:WE!2/*DFZ6$AV?I395PK7M"H
MR+K'=9>K:K^^I*C^:TO:K@$;VT[KP)X;HUJ0T>;7@PW9/*X).9TNJPOYO:.H
M#1LE:7W(VO:(1%=-F%.QB",JHE%'U#:/6L:=$JGOQXA)K#J?2JTTXS&7>%TO
M(Y.@BQ1L:FE)Z=2S/BN?=BG<P"3#M4%QG.5GF%^M[X+G/IU4D@V;Q)+CR22R
M;?\+%Z4O!9^DVLN. #U%=G;2*#L8&?=$CS(B)88Q<MMN463S_8C*SP@(';(8
M*D3 .W(@[?L%P++D+1Z67H#C/$^C^WU.OOPD3QJ/->'<.X3:!9SX;8@%Q,W\
M[B.A&SW^'N6;DSU.OUN87D;!?11'^8M@=U$CG3IN:^F,YIZ&%P>OU/6]RBFI
M:V=9B8*XO%\<-%O*S/X*Q@0?:$3WL7344.\24]O?5,"TF!X,/%I!Y6$+ED]8
M&%32"U#+?T48%>8,5R#U+H_0'85QIA-NMF^F),DD/"4'C.V[F227"-V:TE9@
M:/E;@M$4PQ"D< 6C1U+'90NRU?^!%[N]&\)$059Y)ZK)VM=7L57D<3*$.DTJ
M8I=VX"E)*U1A 8(UIA4XCF/T1'?F7:,4G*0PC') 1BO^'%LP!9 -THXM)'N7
M>.KTR#]NRD1%9_ABZW J'2=V)W6U_0TN$#N'6YW"-21[&N$\\PB3_=S;1)G
M0+<"5!Z#I:.M7?[9/#1+UY%>,OFI@%\"'\B2@\&C9X.3MO3M]'"X -ZF!YN
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
MM^1?)KE(94,G,8EMN&2]R.MD):NB 8.C@=0NC0P@VN[V>>L,5X\#@!)@NM%
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
M'29A_3:3'@LDFD<QU:MRE;[>6#KH>K*?XPP]2YED9&MYN]_M8KKL,HA!MMK
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
MES!"E39;%'9=HLC:VBNEE\$ .B0(JN[3K2R)!/FCD'DK !(LIQJ/H%F73]W
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
MI$6WRU_;OST2SJQ!FPE>8%L&:*[*LKI*WS1X4?P*NPGI/=HN>%G)-GSY5OS
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
MYHXM@?BH'7294/N58%50]CC'JO-"Z&I',OP=NH/I-DKP^)W\H5$'2?4D99!
MSS8AN6XF*8)DGHWX*#:T)'\57"1JWV>X$JK6)N65-%UNP%1("S)D^?XZ^4?R
M*3F]2W[%_[G]'JQ1N@WR!?DOIG6PW<58\/OKPW_\^Z?##Z??@Q3N\./'SR$C
M?Z*4S/&L<:MI"99 \ *#%&N3N:$M2O)-MJ!S0_DFPJ(P 6'PDGE8D<D1+ L3
M2G"I@P37A#1&2)Q.1AYWQ9C4I1W:R$JQJYH_M=J"_OE5P-:@$+.(6P=EF-"7
MXRI,ZM<.>H^*J$^N$:3NBI. 2<@N"K*O J@&59A%H%JMP2Z254J\G<+BOQ=)
MMQ4WT<,FOUK_EL%CW,2<0?Y [?)Q&6N/X:>A,^NUV3#_0K(.,;<\WI)-CTB=
M%)7JX%U8&GA/:C&F/@,IL7* U@=[_ ^R_&;NUV9# 8?&HZ#+<4-#-=,'-6!B
MW-LIJP8ZMHEX7&)=U$ _;0.=J;C 31OH5/^KP[F@ZIH0Z",KL $>+=9A [W;
MA/M1&^Z=N-Z.XP?!5PEO0:TV(;R=SYU=1L$]?9=YAS["ZR *C]<8L^3,PW-,
M&HU)-#T#DMDTE0'; RRYOTGFU[2:8#3FTK#8JN3J.;=]$D;9BER&(4#W<?10
M#,WJ,1G8!2_DY]$K;*47[G&!1_S@N_LTWX!U<88HF4S#E^(8/1'A57FD8NON
MG\@&#O$^A!F.--A M*73;4&2[+%$,3#,P-,&)O7]ZB)9[-U,X>'(4-O/R$:S
MM+'X)Z[Q\"=91<0:RB+ZHT(RH_@.]UI,6A7L=BD*5IOW'D[K:7)*-O[41[EZ
M'"JW)1V0ZC1C>H*[FP/4\VV9VK)9P5I[0?KI'@)B85'2EA[V2ZQ\I10PF#1T
MR@$'TXAJIX[G$_4:8)D)1W3)+RZNR(VO%-0&$XQ.0>V^="7_0R8XCY/PM"QC
M;LB<9W ?X^O/^4?LX8M."6MD2%;*:AJR3G8MO].4MB9-,6._ON4EOK:/<6XC
MU6V,LGT*BPG,XC4Q*093&-.%_ACCK3?0W;5XY%4SJ5+)E2=(!F?DD_A'+/0
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
M/%GF!J!UG=1^KI?X+WRQNH3_ATQ6+/]_4$L#!!0    ( /I]L%30\@?<_38
M  >2 P 5    =&%C="TR,#(R,#,S,5]P<F4N>&UL[7U9D]PXDN;[FNU_T%8_
MJU22>GI:95TSEJ<V;:,R<C)37=/[TL9D("*Y8A!1//*H7[\ KR!!' X0# +1
M:=-3DH(.!]S]P^5P./[VGR_;^-T32K,()[_\\/''GWYXAY(0KZ)D\\L/1?8^
MR,(H^N$__^-__H^__:_W[[^B!*5!CE;O'E[?79Q_/;E=1S$AS=[=W"[)7]&[
MO_[X$_V_=Z<I#E9IM-J@]^]I84+U_6?ZGX<@0^](I4GV\TL6_?+#8Y[O?O[P
MX?GY^<?GSS_B=//ATT\_??SPW[\N[L)'M W>1TF6!TF(?GA'Z'_.RA\7. SR
MLL6=XB\/:=PP^/RAK4M(0?_UOB%[3W]Z__'3^\\??WS)5C_43:2? 94TY"\#
M^EJFCU^^?/E0?FU)":-(PKH5FVCOW;M*?RF.T2U:OZ-_?KN]$I;^\H%2?$A0
MO@@>4$RJ+(OGKSOTRP]9M-W%J/GM,45K/I\X35LV5#M?J'8^_H5JYT][SA_&
M-&]#H72/\R"VT\Z2W["M@VK&-_K:EFIE3;ZVJ672Q=$!M-RI9GRC;U :X=5%
MLIJ^X6Q5MAI_EP?I : RK&R\ -.W6J.I>1HD61#F[W,4/OX8XFW%_XK,55MT
M'[R@[!SE011GZ@;GE,VGGSY]^NES-=C_B<=E1*,6B$P)#:>S( X_F32*Q\56
MHT:W9U13+H(TH8L& MJ[QR!%(QHE9#6B>>?H(1_1I%[Q$<TX"<.T(#T[Q:LB
MS'\+4D*6ORZBX($LN?+7$2V$<A[5+Y]0DN,T&MDOAUQ&-.H6$78%*;$-(HH:
M IHU3K=TE;5\B*--N:0<TU[-"L:+<H830A#FIT%,*['0=B''\8T]C[)@LTE1
MI8;ENOEY=)M5C$<T_33(HFRYODE11I!8\A_17AFWT4/[?? 0HQ$C>U/>XL!N
MWB01I^G&4_.V AG;&4W-F\EA,KY/FS>'86"WC][@. HCLX9)V8UHYEWQD*'?
M"\+S@AK"J&U#'G;6SB,7S19&+_-QR^J(96.L&KWX-%UU3CD\3C PVAH21PZ&
M-H;!$0.@[:'/TI WJEED$;E"2896Y"\9&3M7=+-_1QBC+1VUENNSQR#9H.PJ
M*3O,(XY7*,TN?B\,@3:NODD%#;+'RQ@_&X%4A_ND0N#MCFB-T$1/:(&SB809
MUC*E4,L=/<F@^[%)I.FRMRU&O3>[>T0HSVX(H)/\$>51& "\=4!19%5,*LXT
M$HR;DG%84*N>)*N+)"=#QE52[NI-1ULYOVY#=YT!>4%^Z%6&7G)$Y%XUU=&V
MCA*EK+BI.L9AK[:8GKCA=.CZS4AMI=\W0^&/&_ST886B#T3>C[__F?[U??77
M4G#RSW^>X2>4GCQDI9.AX193/_ O/W"_D592N9AO'P[2V$9=]X0KTU;>I[JI
M_4_]EG8M>I+V6QVD8<.)_+5GSN'Q8$WQ85?VS??A8Q2W2%BG>"O2)I8VO=N\
MG]_U.+S+\;M^29R26?27'WZB9\:DX!JE:>W2E[2[;'3<]?M/;<03TN(5;?5E
M'&P8*W*_U;I@OKEG1UGC%89DBM:6_.BX)1OX_5<1I#E*X]=;M,,I.XHHJ)A.
M.J!RS\XP@8!==\"DMOTG3VS?GM.>DTE>8'DN#6-WAL9=J\N$ =J<85%;_+/C
M%C\K4JJTRR@CJ\Y_H"#E&UU%UJP?A&3NF1XHDL+Z8BXU /[L.  :^.XEN"2_
M9().+Z!BNOV RCWKPP0"=OT!D]KV_^:5[:L!3&U]#AW7_CTZUQ$@%DH+ STV
M-0K^X@D*[NEN-J)B2E=\(C)V7S8@<Q<""I&@^[4!EQH _^XX "HGQ644H^MB
M^X!2QO"BS[5VAI_=,[1"!(6!AZ5KP_[5"\/>HDU$A4GRZV#++NQD)#T#LR2N
M&EDJ"LC0+(?:V%^\,/89HI%%\56R0B__![URK2V@Z9E[0..JO>7"@ P^8-%X
M:EQWNC7>Y1"G9,(IA2Q/1\YP021Z/<,K?G<'E>C!05'"57#H" J"BH)A QS7
M?7R5,/?!R]6*B!RMH^JBCV3Z5]#VP"*D=14F,.%  !&R:J#AN@NP$N-DM2+2
M9O4?BRA!'[FPD-#U(,&E<Q4.:J% 4."R:6#@NE]0),(G( P^ 6'PR2<8L$(9
MPN#3'@:N>P=[(IR1OR[3>_R<R$ PI.)!H$OE. "$ NF8O\ND,;[K[L&> .5B
M9YG>I/@IJNX)"Q$@(.7!8$#J.!;DHND 8L"I087K[L*>%#<XRX/X_T8[X5Y#
M1LA#!$/H.!YD8NF@@>'38,%USR$=U4Y2%'"LS_O4G!+V/KEG84G35:>!O9*-
M%5UW$](\#_'-(T[X_E_1YUHEP\_N650A@L*JP]*-95WW"=ZAL$@))C]^>KBG
MHC*6%7VNU3+\[)YE%2(H+#LLW03JN.[ZNT\#FCWF[G7[@&/&K-QOM4*8;^X9
M5-9XA369HHTI77?&-2"\> G+"Q2<4QH9"=-9^R3NV1<@"K#3]CDTUO;#OU:'
M#54'Q12S1-I!V 6$M']H(R!U#P4:HL&.< 2<&E3XX6Z[2G)$Y8J>T'F0![50
M@B,<&2ES=L,G=145(-& IS5\3@TJ_/"^T<"#]"S(T0:G_ -=+L4@/*-#X:KI
M98* @S0Z#!I#^^%IN]L&<7Q:9%&",OY<P*7H&9JA<-70,D% AF88-(;VPWEV
ML47IALQ27U/\G#_2*YE!PN_94LJ>X064K@( (A@(" )&#2!<]Z#5:'Y$<2S#
M 8^@W^][!*Y:72(&K-?WRC<V=MV_5B]1\79+8T9P^+V\'Y\MBYPF'Z5;5O["
M'U"@O_R7%G 5$QIBPK8"4GX-9ESWW(G.CC\#S]\_<Q'"I7,5&&JA#,_?/^]O
M9[GNYNN?(5>A9M+#]SX)]^2](7'<[GQ1M,[<&PZ-M5WW!%[CG@N3<Y5:0E$K
MB$OAGJG5@B@LS670&-IU)^!)L8H('XZGE_.EUD?OBWL&%3=<=4N^6[ QH.O^
MNKK1389\OA'9KWU#[K\Z:TR! #"#[@LW1G7=W58W_#)*MU<KODG[W_H&;;XY
M:TYNXV'&;(HVIASK4/O;AX%RR,KL^Y19>0#YBT:B;!UD#Z701?9^$P2[$FH?
M4)QGS2\EXM[_]+%^_^)/]<__;'-:+=>744):% 7Q#:XN$PK2^.@4:8X(047&
M]C5S+9QD&;&"0%[^QZ8',A_GEJ$^:9"*(J#I232@F4\PF@7O)%G1/VA*OZ<@
M)@W+3O*S($U?R3+L[T%<#&+ =,HTP6&P,K,-LG+C83.A^X,PMXHRO S&>O:4
M42.Z3QC235MVBT)$Y'N(T37*^>>@$-*F,TE)W862AHA !,DYSIZARAPXUV5&
M_17:"Y;Q8:,F;#?28D)W(0,6#P@8&3_SI%;YX &C.3#3I"=^)7V 00GO4ZVX
M_B=WD2 1 6C[/H?9$UJ9&_HF1;L@6O62L->&YGVJM=3_Y*ZA)2( #=WG,'OB
M*G-#+_-'LGWMBLF86TQ0:XQ'X*[IE>(  <#C,WL.*TN;,-GF2[;I<MGN%DS.
MM[9!_$P^>/)Q-HTI5278;/-4)M35GH?'^ZR;%.]0FK_>Q$&5IYIL)W?4-31<
M"D%(VQE31NH@.#1D4V%$SLKKG56.,B+0 @=)?]](]@:A8(\%+]+NMB!%'(20
M@:PJ*,%8SIY2>,0RK7JV(=F4;PO=1IO'?+G^EJ%2%>R*#4+;+-[DM ZB1T<Z
M%6P4O,SW;V[LUK]BO'J.8O:R&_MSK:S]SPY:7=!FE8'WQ3S>HIW7K6T?-JOD
M'*X[U(2UVF2$#AH?+)<*#C)&YILW-SK[%9$[V41DUFN%NG@)XX(&_ @& ITB
MK2L/4L1!#!G(JD(3C.6(;:(3N.HX.H2K5RG-T$WD^/H4(HUR9<'G,7MZX[$>
M(B$$%/KRPO C;2XTM\%M"[&+Z/ VYUJ::U^'K6IDRS&9C)UP\FF%/&&A%GDZ
M@[#>:_(H7(#-"[%1Z6LH[\OTGNP4!"_I%FNR!(&+.:$1>0"7FG HM4.A7$T0
MR$WP2OU*\O :/A$36,,2S39$ "R#@;+U!P@QXVY8#<O0X^&A?E9Z*/<0)W*Z
M/51$=.ZC!22A)F!$/#T^*KA[Q&E^C]+M:9!\+[W79*POO=EUQV"P Z9O IC5
M](YC25=B'4P!>!_-F4'[O+T@S -$S#TU&!([#BDM677PI&+L<4#861G5&.:_
M1?GC69'E>(M2!:1TBC2A[* BCL/+0&X=D,'8>WS>H5Q *=<5'BZ9K*Z5)(LD
MD_,-%SP9VIMHKDY!G@UH57Q-'X6GXUN2T921I+DXV= %TCEZ8'NAE*96K(#&
M*Q1!Y#0'D("[QUL:Z?PD/#_0+ 59+SAQVF"".#-=F&,07-_Q;8;$1YI0>OF6
MR%L,ZLIOCCY 3;X'8I6GP1V=R _2I83=TW0!H5\X@TH\ F"2*HYCFR3$$T2Q
MQX"B:0$DQX[5'=5, !+#1@P6?R$R!3"FN0]TV(PJP/-L\ FVFV?6G6R7W P<
M@L_MCH/]/&-P!VPS(96'#>J0[Q-85AZ[.$Y6JS)6)8AO@FAUE9P%NXATPXZ,
M[+$MN$!S?@LHX#AXM&76@1.$N<=^D%N4!U&"5A=!FI#=3782AL6VB&D.K7.T
MCL*('5?A!6IE0PHX#C!MF74 !F'NL4NC(TZYQ:%9OE/TB)(L>D+5%8<%SFA8
M^G)]'[P,HU!,2N]C4_1*.X[#<=K0&O5T:_+XT/@^14%6I*_"Q9:8(&\>7QL2
M. XEI4PZ:.$Q,_!9?*D D: -Q9V#6PWE%D.YM7 >%TJ9='#!8_8O>,(+WHJ:
M[_%E57A\G4>E K%'2$H.C%WW#&::TEMQ* DJFN)*D<,74@SO3IA=58%79FE;
MZF1.YYO2>(\HC\(@?DOP[$)R9,\3/'>WW0301,=4O>3O,2KUG*Q.MO01TC_*
MWX5I@<0;6"MLASO;D6Q=O LYC<Z4MRFM56ON<'8C$H ,,E&.%F2KOV+3!W24
MU%4&@WIS!K6M3!@XB.31>E!AUJ0"\V6!&)T.+\[>;@N_W19^.V&6GC"3Q?0R
M+<&_*KUW-R@MGU@4'SJK2@S/H<4E'/>(Z4MM>%HMYN[Q^#)XM?.DR!]Q&OVQ
MWQ .T26B'*)J2.D/FA12&J)HR-7CT^F!7%=95JB1TZ<2H::A\@TQ7.E&H:7A
MZ/$QL\8KS!H/$SOZ\K(A<* /,&NBA_<.L_?GP)5HLH/@/@7O)+BA<!PG:JF,
MSX(;;I8#V!T_B''CO,_6:M'AK?W;N<LASEU:!67+=7T-BGR=[\RE"C]J6R78
MG2NHVDRQ JHY(S*?4%*@2](C>%<>V^2MU E%_K<:!LV-X-#&;!IPF&W84)D:
MVU!)?] 05%G%<QI493YF/Z'T 3MP9G"&,S*"UL(/5MR<;^T2N_?-91#)Q ##
M@V'B\>;\:XJS[";%ZT&,..=+D[Z_^\5E6XM% %NZQV+$FXI.W+MJ[S]?O.SH
M"D%TVJ^D8V^B#^GFG'HS1-!#W^(])QTTQN5Y;MW"P20+H&VG4RGM;/U ;2RL
M)VB_;PC95].DE*W'+N\[%,=T?D]6OP;I=]11 'N I"1L#I DA&Z#!RRB!G)D
M/'V>3E%"A(YIE,EJ&R41%3B/GA ?.T#J9MI54;N-(CUA-:"D9.RQ1WP@N&JF
M5LW0KJ-$)9 &+CBL1F1W<2&D&;#DA2[=P M@"4./CPE:J?;7X$0]:TC!]JTN
MA1?8$(JDCXHN*_,# C>V1]<XP7VY:LP+MDE@^O89327]K(]Z(6+]O->PX<-O
M*K+]XUT"LMDZ"-Q:&"QFO[\H:ZB?\A)P]GBW]#6(DHP. BA;)A<O5 %%E#U6
M!S*<A)Y@^F;IJZ;W U>Z@AL #%"%QQNL\B*[4 _L' XB[N:YDQ#[ 3 MD0W0
MI>+O\5X+BBJH=KW'TH0P4B/HB/=HNNM&\*H<P-C_MV>;_49S-ALE!1%W']-P
MBM8X1>V[NR@C<V :$+FC)$A?KXC6RM2*]%07ES[(9D7&C3V8M*9>_,)$-;G<
M$0ZG8G 7FK1)ON=M;(6NAY53E*#AP;&"J@=Z#I7[@%6)I@DV#CN/LWV0K:S0
MI\;]UJR6^M]<1H%,#/A<W6?B^_N]3>*[YK[3:9!%(3T6CN*"7E[E>] T2]4Z
M!I=R3!T0X2&BSM@[= V&86+V>PVP$MJ+!,P]=J6Q$M5"*[##4 G0TU+YC!^^
MJ-80U++W_(8]8!XS&WW!,QR8O?G+Y\[U5D;&TEMV'F5AC+,B%<;;C>0"FQ;%
M7.93WV\HVCQ2+#R1W=4&71?;!Y0NUX,K:;SITZALK2K-LJX.ETI@X'%JTAI4
M18VA0X%F(SR>O@62UCI2W6HU+"U'M;CT$>(:J*JID2UNAN6S-Z]6%,")S-8*
M0UQ=8X2Q(XR+M_MZ6;Y+YX(+B14K*Q+;<)*0JW,LZI0>IEN$E7YSF5FX\:ME
M*"U7FF8E8A>;MPG]9#G\+W%*)J*D>A@X?+VOQXXJX6'YK[A"PNK_%5E.U2AX
MJV':2KJA%A-4XF,/.(C"1W>EJ5HYA9/EP!EK6)4(.A: <I^O1DSI(\3AHH_&
MJ;0JF]<WG5SY!=GC98R?W5CQM:U1+^^$I,.U'(=TUH4;;<]-BI\B8LS3UV\9
M3>':!L>?D%'PJ4HV(H@@-V:P7P)J,WA;Z!I'SYF;2VNMJU_/$2YW]\N%[![?
MHA G812CGI#W>%SWF[**]F7&*:J8\5YT[6=!Y4Q,IJ. DSE<3M0,Z@*B^3*
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
M!LUR6K=AH2.H!C 4;&>[JR8*H0^R*,&DG5^#K0@24IHFI)Y/XS8$(()IF%[
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
MMGDE1DX[YQ.Y8(-@/9'[4Q&@HO+M&'D%KKUAN&_N_PZV*Y2<X22A[]V$1:Z
MC()^ !LAO7_0@8D^$C["2CP_Y->91+#)@ O4^[ZZ^EUK=37^[MHABQ69LH43
M/'//5UR-5,E=]NXXL-^>/7I[]NA?Y-FCR:U9O93!MR;O6V/-_C?GK"EINMR:
M_8+^^HO>'K$RFVEACUDIYM/AHU8^WA?B"SEP DO=+B*7L9)Z;K'%F1AZ\DH2
M-G0%Y9'-+>&2+/D(G)--:84V'57YKWN4;KGR0@OUI%<7FGE4D*?=,)*<-U[P
M<W% V?M^KY<O9X*>@Q@,MP&U%&<=:@\!)I)U++(Z?&>[*"9P>O$:O*RF5DQ;
M'"5!#AV;I.4DL!&4\PY $/G'04E0PVSW+S1 U5RMK,ZW+IBC/0FJY 4EL!(5
M] Y7( V, Y:H"O.#X&F05>83*%>PU9]7"3/6TNN\R_6W#)T0(=D%I&'I;@X*
MG=). VV<+N!HTZ[']X>G5 (OHN"A/-?0!.>@'!"6G7)> U(DOSTH=FHP?\!J
M=A]"7Z:+%WISA@W8D-+4>A70.(TAB%QPO BXS?;^TR0 J5/NL+XE.1$7(GLB
MCS BD,P4)'MVLSV\- E*F#PI0V<)^[BL:7$NLB#%/<*<MC9,T0BI:+8'F@Z!
M4ZHD>LN /G%Z4SU&HH-327$(3KG%_<6I6AN6<,JM:(KWE68_"QN>U6#P,0?D
M>&S1RX,NY.OY[0W@.:/><9G6Z:.2M>77Y0^J7&ZPNE"?ZHL,?8YB]=G-D3[_
MW-1L+Z/R?8=RF7A>B,XZ38IRYR154;=.I]HM>-/6:LVRHK[)2S)R!?$_4,!&
MS8QG)/$B0QG-UD&-D"+P-!MIK=^[=9HC\D9#F^'QT  2FZCJ&KWD]\\H?D*_
MXB1_Y(> F+/1 3Z7S7'"7JVQ X">VPCO@YO40M.^??^,#9'.E-8$>%OZ:''-
MU\]AX-S6;7DY["R*2<W\NY(&Y4V07)4_;BQS='1 -%>U6WX"RU4\7^+":.W-
M*6Z YJKX48.9HZ'#8;FJW/SXW1S*&F%$;>/O\2FZ":+5R3I'J0DXI0P@\!0P
M."Z 0K0T(40%U9L?S[MQ: 'MEH:#K>$@>VS8%6OD,(/JJ% !X0,>SN#T6[*J
M#VK0ZN(E)*3<Q&^C>$ 0+.9Q7' &ZFI";(M;8![M,/L"&!:=!XM%<R_RSA2)
M)K%WNEA31=]9C4EPXLALQ*F.Z@Q-C[7-:RAS9_DZ"^+P4]N8:2JLGI.]#UX<
MR"W6MD5Y81) N0\B%E/.&DM=-:L.OCQ%"5I'0C'Y5*R(+-5LXP3$/!@J7G]\
MD+"N(Z'Y+#T^4;M8KVEVH"?4"D?CA\YP0@;%@HR+]0")$_8,3;]@D\A9HZ#K
M(#-6@A;N=&KQ^*2++R:3.S>_1$3 (+XCNBM(2UY[Q"",&G&4@E>3HY^H'J,V
M"W#7K-[WQ[6^)2D1>)-$?Z 5$:J>:K+[QR#_#1?QZFJ[(^IJ5<7'_S@FM>U,
MF;B.<BO*T0*V:8VS72>=%LNW:%6$Y;1UB[(BIKLPFFEY$>PRFI)YMXNCD 8S
M5EV<_+2(ME'.78Q,6(.\%XRKP=,N8E&M-OK/N.;X?G%6H!18!X&!W%N@3@ V
MKR^Y=C:P09D)@RCB!B5!7+[^E*RN$H)IE.4G89@6@S03AJ6'C@18:=<Q-TX=
MIHX'6%7F)VC EPCJ+_0_#T&&_N/_ U!+ 0(4 Q0    ( /E]L%0T5"%</S8!
M ,BF$  +              "  0    !F;W)M,3!Q+FAT;5!+ 0(4 Q0    (
M /E]L%2"9T=L5K$! +L2 @ *              "  6@V 0!I;6%G93 N:G!G
M4$L! A0#%     @ ^7VP5#Z<^QY?"@  @V,  !$              ( !YN<"
M '1A8W0M,C R,C S,S$N>'-D4$L! A0#%     @ ^7VP5)6,TU]'$0  =?0
M !4              ( !=/(" '1A8W0M,C R,C S,S%?8V%L+GAM;%!+ 0(4
M Q0    ( /E]L%3?(X\R?Q@  *EJ 0 5              "  >X# P!T86-T
M+3(P,C(P,S,Q7V1E9BYX;6Q02P$"% ,4    " #Z?;!4'MO)XSES  "L7 8
M%0              @ &@' , =&%C="TR,#(R,#,S,5]L86(N>&UL4$L! A0#
M%     @ ^GVP5-#R!]S]-@  !Y(# !4              ( !#) # '1A8W0M
F,C R,C S,S%?<')E+GAM;%!+!08     !P ' +P!   \QP,    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
